From: Eduardo Abinader Date: Sat, 26 Apr 2014 00:46:03 +0000 (-0400) Subject: nl80211: Cancel rfkill timeout on deinit X-Git-Tag: hostap_2_2~193 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e390df055302ad701d783e4327295e837d5a6c03;p=thirdparty%2Fhostap.git nl80211: Cancel rfkill timeout on deinit Got segfault, when freeing drv and there exists registered timeout for blocked rfkill. This patch adds cancel timeout to avoid this. Signed-off-by: Eduardo Abinader --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index b0c8a35fb..9c733695f 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -4824,6 +4824,7 @@ static void wpa_driver_nl80211_deinit(struct i802_bss *bss) netlink_send_oper_ifla(drv->global->netlink, drv->ifindex, 0, IF_OPER_UP); + eloop_cancel_timeout(wpa_driver_nl80211_send_rfkill, drv, drv->ctx); rfkill_deinit(drv->rfkill); eloop_cancel_timeout(wpa_driver_nl80211_scan_timeout, drv, drv->ctx);