device: prevent interface up/down calls for external devices
authorFelix Fietkau <nbd@openwrt.org>
Tue, 6 May 2014 18:02:00 +0000 (20:02 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 6 May 2014 18:02:00 +0000 (20:02 +0200)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
device.c

index f484c28..7d606c6 100644 (file)
--- a/device.c
+++ b/device.c
@@ -61,6 +61,9 @@ void device_unlock(void)
 
 static int set_device_state(struct device *dev, bool state)
 {
 
 static int set_device_state(struct device *dev, bool state)
 {
+       if (dev->external)
+               return 0;
+
        if (state)
                system_if_up(dev);
        else
        if (state)
                system_if_up(dev);
        else