From 39c3bfcde38c2b51f82cc90b1dd775c7898dd921 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 14 Mar 2015 10:12:33 +0200 Subject: [PATCH] Indicate AP-DISABLED on main AP mode deinit path This event was previously used only when disabling AP mode operation through hostapd control interface. Make this more consistent by providing same indication when disabling hostapd interface through the interface deinit path. This adds the event to the case where a full hostapd radio instance is removed which also applies for the wpa_supplicant AP mode operations. Signed-off-by: Jouni Malinen --- src/ap/hostapd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c index f6019ac20..3e4e16b4f 100644 --- a/src/ap/hostapd.c +++ b/src/ap/hostapd.c @@ -1619,6 +1619,7 @@ static void hostapd_bss_deinit(struct hostapd_data *hapd) wpa_printf(MSG_DEBUG, "%s: deinit bss %s", __func__, hapd->conf->iface); hostapd_bss_deinit_no_free(hapd); + wpa_msg(hapd->msg_ctx, MSG_INFO, AP_EVENT_DISABLED); hostapd_cleanup(hapd); } @@ -1631,6 +1632,8 @@ void hostapd_interface_deinit(struct hostapd_iface *iface) if (iface == NULL) return; + hostapd_set_state(iface, HAPD_IFACE_DISABLED); + #ifdef CONFIG_IEEE80211N #ifdef NEED_AP_MLME hostapd_stop_setup_timers(iface);