[PATCH] hostapd: Don't get stuck while failing to do a subsequent scan during ACS

Helmut Schaa helmut.schaa at googlemail.com
Mon Oct 28 04:00:46 EDT 2013


Return control flow to hostapd by calling hostapd_acs_completed if requesting
a scan from the underlying device fails.

Signed-hostapd: Helmut Schaa <helmut.schaa at googlemail.com>
---
 src/ap/acs.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/ap/acs.c b/src/ap/acs.c
index 019b334..d7c921d 100644
--- a/src/ap/acs.c
+++ b/src/ap/acs.c
@@ -729,14 +729,17 @@ static void acs_scan_complete(struct hostapd_iface *iface)
 		err = acs_request_scan(iface);
 		if (err) {
 			wpa_printf(MSG_ERROR, "ACS: Failed to request scan");
-			acs_fail(iface);
-			return;
+			goto fail;
 		}
 
 		return;
 	}
 
 	acs_study(iface);
+	return;
+fail:
+	hostapd_acs_completed(iface, 1);
+	acs_fail(iface);
 }
 
 
-- 
1.8.1.4



More information about the HostAP mailing list