X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=wireless.c;h=34603372903b14ea12c88236ce111587ccdac2fc;hp=1f7fc5d6c56d3bc3d1654147d435f8e34f5a1064;hb=c317cccbef29bc4ec441ee89778f763618c5b4b4;hpb=4106d0ced43327848791ed6182f28d461c01a4b8 diff --git a/wireless.c b/wireless.c index 1f7fc5d..3460337 100644 --- a/wireless.c +++ b/wireless.c @@ -270,9 +270,10 @@ __wireless_device_set_up(struct wireless_device *wdev) static void wireless_device_free(struct wireless_device *wdev) { - vlist_flush_all(&wdev->interfaces); - free(wdev->config); - free(wdev); + vlist_flush_all(&wdev->interfaces); + avl_delete(&wireless_devices.avl, &wdev->node.avl); + free(wdev->config); + free(wdev); } static void