diff options
Diffstat (limited to 'drivers/net/wireless/libertas/cfg.c')
| -rw-r--r-- | drivers/net/wireless/libertas/cfg.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/net/wireless/libertas/cfg.c b/drivers/net/wireless/libertas/cfg.c index 3fa1ecebadfd..2fa879b015b6 100644 --- a/drivers/net/wireless/libertas/cfg.c +++ b/drivers/net/wireless/libertas/cfg.c | |||
| @@ -103,7 +103,7 @@ static const u32 cipher_suites[] = { | |||
| 103 | * Convert NL80211's auth_type to the one from Libertas, see chapter 5.9.1 | 103 | * Convert NL80211's auth_type to the one from Libertas, see chapter 5.9.1 |
| 104 | * in the firmware spec | 104 | * in the firmware spec |
| 105 | */ | 105 | */ |
| 106 | static u8 lbs_auth_to_authtype(enum nl80211_auth_type auth_type) | 106 | static int lbs_auth_to_authtype(enum nl80211_auth_type auth_type) |
| 107 | { | 107 | { |
| 108 | int ret = -ENOTSUPP; | 108 | int ret = -ENOTSUPP; |
| 109 | 109 | ||
| @@ -1411,7 +1411,12 @@ static int lbs_cfg_connect(struct wiphy *wiphy, struct net_device *dev, | |||
| 1411 | goto done; | 1411 | goto done; |
| 1412 | } | 1412 | } |
| 1413 | 1413 | ||
| 1414 | lbs_set_authtype(priv, sme); | 1414 | ret = lbs_set_authtype(priv, sme); |
| 1415 | if (ret == -ENOTSUPP) { | ||
| 1416 | wiphy_err(wiphy, "unsupported authtype 0x%x\n", sme->auth_type); | ||
| 1417 | goto done; | ||
| 1418 | } | ||
| 1419 | |||
| 1415 | lbs_set_radio(priv, preamble, 1); | 1420 | lbs_set_radio(priv, preamble, 1); |
| 1416 | 1421 | ||
| 1417 | /* Do the actual association */ | 1422 | /* Do the actual association */ |
