Revert "nl80211: Remove duplicated check in nl80211_setup_ap()"
[mech_eap.git] / src / drivers / driver_nl80211.c
index 8d43c69..24154b9 100644 (file)
@@ -4434,7 +4434,8 @@ static int nl80211_setup_ap(struct i802_bss *bss)
                                   "nl80211: Failed to subscribe for mgmt frames from SME driver - trying to run without it");
 
        if (!drv->device_ap_sme && drv->use_monitor &&
-           nl80211_create_monitor_interface(drv))
+           nl80211_create_monitor_interface(drv) &&
+           !drv->device_ap_sme)
                return -1;
 
        if (drv->device_ap_sme &&