mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 21:57:43 +00:00
orinoco: allow IW_AUTH_MFP to pass through
The card doesn't support MFP, so silently accept DISABLED and OPTIONAL settings. This avoids the following failure in wpa_supplicant logs: State: SCANNING -> ASSOCIATING wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 wpa_driver_wext_associate wpa_driver_wext_set_drop_unencrypted wpa_driver_wext_set_psk wpa_driver_wext_associate: assoc failed because set_auth_param(IW_AUTH_MFP) failed Association request to the driver failed Signed-off by: David Kilroy <kilroyd@googlemail.com> Reported by: Giacomo Comes <comes@naic.edu> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
541a45a142
commit
329b32fedc
1 changed files with 8 additions and 0 deletions
|
@ -893,6 +893,14 @@ static int orinoco_ioctl_set_auth(struct net_device *dev,
|
|||
*/
|
||||
break;
|
||||
|
||||
case IW_AUTH_MFP:
|
||||
/* Management Frame Protection not supported.
|
||||
* Only fail if set to required.
|
||||
*/
|
||||
if (param->value == IW_AUTH_MFP_REQUIRED)
|
||||
ret = -EINVAL;
|
||||
break;
|
||||
|
||||
case IW_AUTH_KEY_MGMT:
|
||||
/* wl_lkm implies value 2 == PSK for Hermes I
|
||||
* which ties in with WEXT
|
||||
|
|
Loading…
Reference in a new issue