update the interface list version on config reload, fixes removing old interfaces
authorFelix Fietkau <nbd@openwrt.org>
Thu, 2 Feb 2012 23:15:04 +0000 (00:15 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 2 Feb 2012 23:15:04 +0000 (00:15 +0100)
config.c

index 8472d44..ba97a5c 100644 (file)
--- a/config.c
+++ b/config.c
@@ -395,6 +395,7 @@ config_init_all(void)
                return;
        }
 
                return;
        }
 
+       vlist_update(&interfaces);
        config_init = true;
        device_lock();
 
        config_init = true;
        device_lock();
 
@@ -409,5 +410,6 @@ config_init_all(void)
        device_reset_old();
        device_init_pending();
        device_free_unused(NULL);
        device_reset_old();
        device_init_pending();
        device_free_unused(NULL);
+       vlist_flush(&interfaces);
        interface_start_pending();
 }
        interface_start_pending();
 }