mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-17 01:04:19 +08:00
[PATCH] libertas: remove setauthalg private ioctl
Obsoleted by SIOCSIWAUTH's IW_AUTH_80211_AUTH_ALG option introduced by WE-18. Signed-off-by: Dan Williams <dcbw@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
1d42b8f293
commit
69f88dc5f9
@ -223,13 +223,6 @@ enum SNRNF_DATA {
|
||||
MAX_TYPE_AVG
|
||||
};
|
||||
|
||||
/** WLAN_802_11_AUTH_ALG*/
|
||||
enum WLAN_802_11_AUTH_ALG {
|
||||
AUTH_ALG_OPEN_SYSTEM = 1,
|
||||
AUTH_ALG_SHARED_KEY = 2,
|
||||
AUTH_ALG_NETWORK_EAP = 8,
|
||||
};
|
||||
|
||||
/** WLAN_802_11_ENCRYPTION_MODE */
|
||||
enum WLAN_802_11_ENCRYPTION_MODE {
|
||||
CIPHER_NONE,
|
||||
|
@ -577,47 +577,6 @@ static int wlan_set_multiple_dtim_ioctl(wlan_private * priv, struct ifreq *req)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set authentication mode
|
||||
* @param priv A pointer to wlan_private structure
|
||||
* @param req A pointer to ifreq structure
|
||||
* @return 0 --success, otherwise fail
|
||||
*/
|
||||
static int wlan_setauthalg_ioctl(wlan_private * priv, struct ifreq *req)
|
||||
{
|
||||
int alg;
|
||||
struct iwreq *wrq = (struct iwreq *)req;
|
||||
wlan_adapter *adapter = priv->adapter;
|
||||
|
||||
if (wrq->u.data.flags == 0) {
|
||||
//from iwpriv subcmd
|
||||
alg = SUBCMD_DATA(wrq);
|
||||
} else {
|
||||
//from wpa_supplicant subcmd
|
||||
if (copy_from_user(&alg, wrq->u.data.pointer, sizeof(alg))) {
|
||||
lbs_pr_debug(1, "Copy from user failed\n");
|
||||
return -EFAULT;
|
||||
}
|
||||
}
|
||||
|
||||
lbs_pr_debug(1, "auth alg is %#x\n", alg);
|
||||
|
||||
switch (alg) {
|
||||
case AUTH_ALG_SHARED_KEY:
|
||||
adapter->secinfo.authmode = wlan802_11authmodeshared;
|
||||
break;
|
||||
case AUTH_ALG_NETWORK_EAP:
|
||||
adapter->secinfo.authmode =
|
||||
wlan802_11authmodenetworkEAP;
|
||||
break;
|
||||
case AUTH_ALG_OPEN_SYSTEM:
|
||||
default:
|
||||
adapter->secinfo.authmode = wlan802_11authmodeopen;
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int wlan_setencryptionmode_ioctl(wlan_private * priv, struct ifreq *req)
|
||||
{
|
||||
int mode;
|
||||
@ -2043,10 +2002,6 @@ int libertas_do_ioctl(struct net_device *dev, struct ifreq *req, int cmd)
|
||||
ret = wlan_set_multiple_dtim_ioctl(priv, req);
|
||||
break;
|
||||
|
||||
case WLANSETAUTHALG:
|
||||
ret = wlan_setauthalg_ioctl(priv, req);
|
||||
break;
|
||||
|
||||
case WLANSETENCRYPTIONMODE:
|
||||
ret = wlan_setencryptionmode_ioctl(priv, req);
|
||||
break;
|
||||
|
@ -1081,12 +1081,6 @@ static const struct iw_priv_args wlan_private_args[] = {
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
|
||||
IW_PRIV_TYPE_NONE,
|
||||
"settxant"},
|
||||
{
|
||||
WLANSETAUTHALG,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
|
||||
IW_PRIV_TYPE_NONE,
|
||||
"authalgs",
|
||||
},
|
||||
{
|
||||
WLANSETENCRYPTIONMODE,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
|
||||
|
Loading…
Reference in New Issue
Block a user