diff options
Diffstat (limited to 'drivers/net/wireless/libertas/wext.c')
-rw-r--r-- | drivers/net/wireless/libertas/wext.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/libertas/wext.c b/drivers/net/wireless/libertas/wext.c index 9b555884b08..f96a96031a5 100644 --- a/drivers/net/wireless/libertas/wext.c +++ b/drivers/net/wireless/libertas/wext.c | |||
@@ -1441,8 +1441,10 @@ static int lbs_set_encode(struct net_device *dev, | |||
1441 | set_bit(ASSOC_FLAG_WEP_TX_KEYIDX, &assoc_req->flags); | 1441 | set_bit(ASSOC_FLAG_WEP_TX_KEYIDX, &assoc_req->flags); |
1442 | 1442 | ||
1443 | if (dwrq->flags & IW_ENCODE_RESTRICTED) { | 1443 | if (dwrq->flags & IW_ENCODE_RESTRICTED) { |
1444 | priv->authtype_auto = 0; | ||
1444 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_SHARED_KEY; | 1445 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_SHARED_KEY; |
1445 | } else if (dwrq->flags & IW_ENCODE_OPEN) { | 1446 | } else if (dwrq->flags & IW_ENCODE_OPEN) { |
1447 | priv->authtype_auto = 0; | ||
1446 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_OPEN_SYSTEM; | 1448 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_OPEN_SYSTEM; |
1447 | } | 1449 | } |
1448 | 1450 | ||
@@ -1621,8 +1623,10 @@ static int lbs_set_encodeext(struct net_device *dev, | |||
1621 | goto out; | 1623 | goto out; |
1622 | 1624 | ||
1623 | if (dwrq->flags & IW_ENCODE_RESTRICTED) { | 1625 | if (dwrq->flags & IW_ENCODE_RESTRICTED) { |
1626 | priv->authtype_auto = 0; | ||
1624 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_SHARED_KEY; | 1627 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_SHARED_KEY; |
1625 | } else if (dwrq->flags & IW_ENCODE_OPEN) { | 1628 | } else if (dwrq->flags & IW_ENCODE_OPEN) { |
1629 | priv->authtype_auto = 0; | ||
1626 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_OPEN_SYSTEM; | 1630 | assoc_req->secinfo.auth_mode = IW_AUTH_ALG_OPEN_SYSTEM; |
1627 | } | 1631 | } |
1628 | 1632 | ||