hostapd: update to latest git version
[15.05/openwrt.git] / package / network / services / hostapd / patches / 451-nl80211_del_beacon_bss.patch
index 2eaa5dc..b8e3cc3 100644 (file)
@@ -1,6 +1,6 @@
 --- a/src/drivers/driver_nl80211.c
 +++ b/src/drivers/driver_nl80211.c
-@@ -3538,16 +3538,18 @@ wpa_driver_nl80211_finish_drv_init(struc
+@@ -4094,16 +4094,18 @@ wpa_driver_nl80211_finish_drv_init(struc
  }
  
  
@@ -21,7 +21,7 @@
  
        return send_and_recv_msgs(drv, msg, NULL, NULL);
   nla_put_failure:
-@@ -3555,6 +3557,21 @@ static int wpa_driver_nl80211_del_beacon
+@@ -4111,6 +4113,15 @@ static int wpa_driver_nl80211_del_beacon
        return -ENOBUFS;
  }
  
 +
 +      return 0;
 +}
-+
-+static int wpa_driver_nl80211_stop_ap(void *priv)
-+{
-+      struct i802_bss *bss = priv;
-+      return wpa_driver_nl80211_del_beacon(bss->drv);
-+}
  
  /**
   * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface
-@@ -9547,4 +9564,5 @@ const struct wpa_driver_ops wpa_driver_n
-       .send_tdls_mgmt = nl80211_send_tdls_mgmt,
-       .tdls_oper = nl80211_tdls_oper,
- #endif /* CONFIG_TDLS */
-+      .stop_ap = wpa_driver_nl80211_stop_ap,
- };
---- a/src/drivers/driver.h
-+++ b/src/drivers/driver.h
-@@ -2071,6 +2071,9 @@ struct wpa_driver_ops {
-        */
-       int (*probe_req_report)(void *priv, int report);
+@@ -9528,7 +9539,6 @@ static int wpa_driver_nl80211_stop_ap(vo
+       if (!is_ap_interface(drv->nlmode))
+               return -1;
+       wpa_driver_nl80211_del_beacon(drv);
+-      bss->beacon_set = 0;
+       return 0;
+ }
  
-+
-+      int (*stop_ap)(void *priv);
-+
-       /**
-        * deinit_ap - Deinitialize AP mode
-        * @priv: Private driver interface data