netifd: Add old style vlan devices to device list
authorHans Dedecker <dedeckeh@gmail.com>
Tue, 26 May 2015 12:41:47 +0000 (14:41 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 27 May 2015 15:14:25 +0000 (17:14 +0200)
Just like other device types old vlan style devices are added to
the device list which means they're displayed when the device list
is displayed via ubus.
Additionally global device setting config like default packet
steering behavior is now also applied for old style vlan devices
when doing a network reload.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
vlan.c

diff --git a/vlan.c b/vlan.c
index 354e12f661d662bcf1d37200239d2caeb6b255b2..3d0a4cf3dae187c4ba090aed00dc8844b249ee28 100644 (file)
--- a/vlan.c
+++ b/vlan.c
@@ -130,7 +130,7 @@ static struct device *get_vlan_device(struct device *dev, int id, bool create)
        vldev->id = id;
        vlan_dev_set_name(vldev, dev);
 
-       device_init_virtual(&vldev->dev, &vlan_type, NULL);
+       device_init(&vldev->dev, &vlan_type, vldev->dev.ifname);
        vldev->dev.default_config = true;
 
        vldev->set_state = vldev->dev.set_state;