diff --git a/tests/hwsim/hostapd.py b/tests/hwsim/hostapd.py index 984e4cc86..83f070401 100644 --- a/tests/hwsim/hostapd.py +++ b/tests/hwsim/hostapd.py @@ -257,9 +257,11 @@ def add_ap(ifname, params, wait_enabled=True): hapd.set(f, v) hapd.enable() if wait_enabled: - ev = hapd.wait_event(["AP-ENABLED"], timeout=30) + ev = hapd.wait_event(["AP-ENABLED", "AP-DISABLED"], timeout=30) if ev is None: raise Exception("AP startup timed out") + if "AP-ENABLED" not in ev: + raise Exception("AP startup failed") return hapd def add_bss(phy, ifname, confname, ignore_error=False):