Browse Source

Remove the unused set_ieee80211d driver op

None of the driver wrappers use this. Only the drivers that use hostapd
for Beacon and Probe Request/Response handling can now use IEEE 802.11d
properly.
Jouni Malinen 16 years ago
parent
commit
9351257cfb
4 changed files with 0 additions and 18 deletions
  1. 0 9
      hostapd/driver_i.h
  2. 0 7
      hostapd/hostapd.c
  3. 0 1
      src/drivers/driver.h
  4. 0 1
      src/drivers/driver_ndis.c

+ 0 - 9
hostapd/driver_i.h

@@ -309,15 +309,6 @@ hostapd_set_country(struct hostapd_data *hapd, const char *country)
 	return hapd->driver->set_country(hapd->drv_priv, country);
 }
 
-static inline int
-hostapd_set_ieee80211d(struct hostapd_data *hapd, int enabled)
-{
-	if (hapd->driver == NULL ||
-	    hapd->driver->set_ieee80211d == NULL)
-		return 0;
-	return hapd->driver->set_ieee80211d(hapd->drv_priv, enabled);
-}
-
 static inline int
 hostapd_sta_clear_stats(struct hostapd_data *hapd, const u8 *addr)
 {

+ 0 - 7
hostapd/hostapd.c

@@ -1355,13 +1355,6 @@ static int setup_interface(struct hostapd_iface *iface)
 		}
 	}
 
-	if (hapd->iconf->ieee80211d &&
-	    hostapd_set_ieee80211d(hapd, 1) < 0) {
-		wpa_printf(MSG_ERROR, "Failed to set ieee80211d (%d)",
-			   hapd->iconf->ieee80211d);
-		return -1;
-	}
-
 	if (hapd->iconf->bridge_packets != INTERNAL_BRIDGE_DO_NOT_CONTROL &&
 	    hostapd_set_internal_bridge(hapd, hapd->iconf->bridge_packets)) {
 		wpa_printf(MSG_ERROR, "Failed to set bridge_packets for "

+ 0 - 1
src/drivers/driver.h

@@ -1270,7 +1270,6 @@ struct wpa_driver_ops {
 			     int total_flags, int flags_or, int flags_and);
 	int (*set_rate_sets)(void *priv, int *supp_rates, int *basic_rates,
 			     int mode);
-	int (*set_ieee80211d)(void *priv, int enabled);
 	int (*hapd_set_beacon)(const char *ifname, void *priv,
 			       const u8 *head, size_t head_len,
 			       const u8 *tail, size_t tail_len,

+ 0 - 1
src/drivers/driver_ndis.c

@@ -3243,7 +3243,6 @@ const struct wpa_driver_ops wpa_driver_ndis_ops = {
 	NULL /* set_frag */,
 	NULL /* sta_set_flags */,
 	NULL /* set_rate_sets */,
-	NULL /* set_ieee80211d */,
 	NULL /* hapd_set_beacon */,
 	NULL /* set_internal_bridge */,
 	NULL /* set_broadcast_ssid */,