delete interfaces from the avl tree on free
[project/netifd.git] / interface.c
index b8b3fd1..f7ec520 100644 (file)
@@ -196,6 +196,7 @@ interface_do_free(struct interface *iface)
        interface_cleanup(iface);
        free(iface->config);
        netifd_ubus_remove_interface(iface);
+       avl_delete(&interfaces.avl, &iface->node.avl);
        free(iface);
 }