nl80211: Remove last remaining WEXT code
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).
This commit is contained in:
parent
5d67487244
commit
dbb2618300
1 changed files with 0 additions and 37 deletions
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue