nl80211: Remove last remaining WEXT code
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 23 Nov 2009 13:30:05 +0000 (15:30 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 23 Nov 2009 13:30:05 +0000 (15:30 +0200)
Clean up driver_nl80211.c by gettign rid of the last remaining WEXT use.
This requires that a recent mac80211 version is used to get full protection
in station mode via the authorized flag (IEEE 802.1X PAE).

src/drivers/driver_nl80211.c

index f606546..9c76486 100644 (file)
@@ -24,9 +24,6 @@
 #include <netlink/genl/family.h>
 #include <netlink/genl/ctrl.h>
 #include "nl80211_copy.h"
-#ifndef NO_WEXT
-#include "wireless_copy.h"
-#endif /* NO_WEXT */
 
 #include "common.h"
 #include "driver.h"
@@ -386,32 +383,6 @@ static int wpa_driver_nl80211_send_oper_ifla(
 }
 
 
-#ifndef NO_WEXT
-static int wpa_driver_nl80211_set_auth_param(
-       struct wpa_driver_nl80211_data *drv, int idx, u32 value)
-{
-       struct iwreq iwr;
-       int ret = 0;
-
-       os_memset(&iwr, 0, sizeof(iwr));
-       os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
-       iwr.u.param.flags = idx & IW_AUTH_INDEX;
-       iwr.u.param.value = value;
-
-       if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) {
-               if (errno != EOPNOTSUPP) {
-                       wpa_printf(MSG_DEBUG, "WEXT: SIOCSIWAUTH(param %d "
-                                  "value 0x%x) failed: %s)",
-                                  idx, value, strerror(errno));
-               }
-               ret = errno == EOPNOTSUPP ? -2 : -1;
-       }
-
-       return ret;
-}
-#endif /* NO_WEXT */
-
-
 static int wpa_driver_nl80211_get_bssid(void *priv, u8 *bssid)
 {
        struct wpa_driver_nl80211_data *drv = priv;
@@ -1483,9 +1454,6 @@ static void wpa_driver_nl80211_deinit(void *priv)
 
        wpa_driver_nl80211_free_bss(drv);
 #else /* HOSTAPD */
-#ifndef NO_WEXT
-       wpa_driver_nl80211_set_auth_param(drv, IW_AUTH_DROP_UNENCRYPTED, 0);
-#endif /* NO_WEXT */
 
        wpa_driver_nl80211_send_oper_ifla(priv, 0, IF_OPER_UP);
 
@@ -3499,11 +3467,6 @@ static int wpa_driver_nl80211_associate(
        if (!(drv->capa.flags & WPA_DRIVER_FLAGS_SME))
                return wpa_driver_nl80211_connect(drv, params);
 
-#ifndef NO_WEXT
-       wpa_driver_nl80211_set_auth_param(drv, IW_AUTH_DROP_UNENCRYPTED,
-                                         params->drop_unencrypted);
-#endif /* NO_WEXT */
-
        drv->associated = 0;
 
        msg = nlmsg_alloc();