add a new event for interface free
authorFelix Fietkau <nbd@openwrt.org>
Fri, 4 May 2012 12:56:15 +0000 (14:56 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 4 May 2012 12:56:15 +0000 (14:56 +0200)
interface.c
interface.h

index 5614d39..acf30da 100644 (file)
@@ -265,6 +265,7 @@ interface_cleanup(struct interface *iface, bool reload)
 static void
 interface_do_free(struct interface *iface)
 {
+       interface_event(iface, IFEV_FREE);
        interface_cleanup(iface, false);
        free(iface->config);
        netifd_ubus_remove_interface(iface);
index e89db70..14aefce 100644 (file)
@@ -10,6 +10,7 @@ struct interface_proto_state;
 enum interface_event {
        IFEV_DOWN,
        IFEV_UP,
+       IFEV_FREE,
 };
 
 enum interface_state {