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
@ -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…
x
Reference in New Issue
Block a user