device: Fix dotted vlan interface staying down
authorHans Dedecker <dedeckeh@gmail.com>
Mon, 6 Jun 2016 12:58:32 +0000 (14:58 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 6 Jun 2016 13:42:01 +0000 (15:42 +0200)
commitca2f99575937b183618e425a73b45bcc277b5541
tree4f57fbdb9549992bc760596db0c39a461a57648f
parent29521f9a232f039318fd8525c410b3127836626f
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>
device.c
device.h
system-linux.c