diff options
author | Hans Dedecker <dedeckeh@gmail.com> | 2016-06-06 14:58:32 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2016-06-06 15:42:01 +0200 |
commit | ca2f99575937b183618e425a73b45bcc277b5541 (patch) | |
tree | 4f57fbdb9549992bc760596db0c39a461a57648f /system-linux.c | |
parent | 29521f9a232f039318fd8525c410b3127836626f (diff) |
device: Fix dotted vlan interface staying down
Using the config below a dotted vlan interface stays down as get_vlan_device
does not find the device due to the aliased device stacked on top of the base
device.
As all devices; aliased devices being the exception; are in the device list
use device_find to find the device when setting the link state
config interface 'test'
option proto 'static'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
config interface 'test2'
option ifname '@test.1'
option proto 'dhcp'
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'system-linux.c')
-rw-r--r-- | system-linux.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/system-linux.c b/system-linux.c index 90b0775..eb785b5 100644 --- a/system-linux.c +++ b/system-linux.c @@ -495,7 +495,7 @@ static int cb_rtnl_event(struct nl_msg *msg, void *arg) if (!nla[IFLA_IFNAME]) goto out; - struct device *dev = device_get(nla_data(nla[IFLA_IFNAME]), false); + struct device *dev = device_find(nla_data(nla[IFLA_IFNAME])); if (!dev) goto out; |