From: Hans Dedecker Date: Wed, 29 Jun 2016 12:02:18 +0000 (+0200) Subject: alias: Set alias link device status to disabled when device is removed X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=5df548d8edd3f9be39d409d1eeeaef99fbb27aa0 alias: Set alias link device status to disabled when device is removed Fixes missing link state event propagation for an aliased device in case a new device is added as the link state has the last known status of the old device possible resulting into no link state change detection. Signed-off-by: Hans Dedecker Acked-by: Felix Fietkau --- diff --git a/alias.c b/alias.c index 6b938ca..56420c7 100644 --- a/alias.c +++ b/alias.c @@ -61,8 +61,10 @@ static void alias_set_device(struct alias_device *alias, struct device *dev) device_set_ifindex(&alias->dev, dev->ifindex); device_set_ifname(&alias->dev, dev->ifname); device_add_user(&alias->dep, dev); - } else + } else { device_set_ifname(&alias->dev, ""); + device_set_link(&alias->dev, false); + } } static int