X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=wireless.c;h=7cc832dfbff0909fe1676a8090c2ac9ea506a332;hp=7a03ce85cc337ab04ec2e9674eb451cdd9521533;hb=5a195e18041067536566e1a4083c91b88fde63e8;hpb=0f4d91e3a3c53c3e40a2ad53d95a1fd00f06d210 diff --git a/wireless.c b/wireless.c index 7a03ce8..7cc832d 100644 --- a/wireless.c +++ b/wireless.c @@ -352,7 +352,10 @@ wireless_device_free(struct wireless_device *wdev) static void wdev_handle_config_change(struct wireless_device *wdev) { - switch(wdev->config_state) { + enum interface_config_state state = wdev->config_state; + + wdev->config_state = IFC_NORMAL; + switch(state) { case IFC_NORMAL: break; case IFC_RELOAD: