Parcourir la source

Avoid a direct call to drv_callbacks.c from beacon.c

Jouni Malinen il y a 15 ans
Parent
commit
94709ea358
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      hostapd/beacon.c

+ 4 - 1
hostapd/beacon.c

@@ -201,11 +201,14 @@ void handle_probe_req(struct hostapd_data *hapd,
 	const u8 *ie;
 	size_t ssid_len, ie_len;
 	struct sta_info *sta = NULL;
+	size_t i;
 
 	ie = mgmt->u.probe_req.variable;
 	ie_len = len - (IEEE80211_HDRLEN + sizeof(mgmt->u.probe_req));
 
-	hostapd_probe_req_rx(hapd, mgmt->sa, ie, ie_len);
+	for (i = 0; hapd->probereq_cb && i < hapd->num_probereq_cb; i++)
+		hapd->probereq_cb[i].cb(hapd->probereq_cb[i].ctx,
+					mgmt->sa, ie, ie_len);
 
 	if (!hapd->iconf->send_probe_response)
 		return;