[PATCH 05/24] nl80211: clear beacon_set when deleting a beacon

Ilan Peer ilan.peer at intel.com
Mon May 19 03:06:02 EDT 2014


When a beacon was deleted from the kernel in wpa_driver_nl80211_deinit_ap(),
bss->beacon_set was not cleared so it restarting the ap again was not
possible.

Fix this by clearing the variable once the beacon was deleted.

Signed-off-by: Ilan Peer <ilan.peer at intel.com>
---
 src/drivers/driver_nl80211.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index be449c6..67332d9 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -10543,6 +10543,7 @@ static int wpa_driver_nl80211_deinit_ap(void *priv)
 	if (!is_ap_interface(drv->nlmode))
 		return -1;
 	wpa_driver_nl80211_del_beacon(drv);
+	bss->beacon_set = 0;
 
 	/*
 	 * If the P2P GO interface was dynamically added, then it is
-- 
1.7.10.4



More information about the HostAP mailing list