reset iface->config_state when handling it
authorFelix Fietkau <nbd@openwrt.org>
Wed, 23 May 2012 20:07:03 +0000 (22:07 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 23 May 2012 20:07:03 +0000 (22:07 +0200)
interface.c

index 6cad26b..8f5fa98 100644 (file)
@@ -306,7 +306,10 @@ interface_do_reload(struct interface *iface)
 static void
 interface_handle_config_change(struct interface *iface)
 {
-       switch(iface->config_state) {
+       enum interface_config_state state = iface->config_state;
+
+       iface->config_state = IFC_NORMAL;
+       switch(state) {
        case IFC_NORMAL:
                break;
        case IFC_RELOAD: