remove duplicate interface down events
authorFelix Fietkau <nbd@openwrt.org>
Wed, 2 May 2012 10:52:59 +0000 (12:52 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 2 May 2012 10:53:04 +0000 (12:53 +0200)
interface.c

index 3a40432..304cccf 100644 (file)
@@ -319,8 +319,6 @@ interface_proto_cb(struct interface_proto_state *state, enum interface_proto_eve
                        return;
 
                netifd_log_message(L_NOTICE, "Interface '%s' has lost the connection\n", iface->name);
                        return;
 
                netifd_log_message(L_NOTICE, "Interface '%s' has lost the connection\n", iface->name);
-               if (iface->state == IFS_UP)
-                       interface_event(iface, IFEV_DOWN);
                mark_interface_down(iface);
                system_flush_routes();
                iface->state = IFS_SETUP;
                mark_interface_down(iface);
                system_flush_routes();
                iface->state = IFS_SETUP;