mirror of https://gitee.com/openkylin/linux.git
Staging: wlan-ng: p80211wext.c: problem with IW_ENCODE_ALG_WEP
The expression !(ext->alg & IW_ENCODE_ALG_WEP) appears to be incorrect, because there are several possible values for ext->alg that give 1 when bit-anded with IW_ENCODE_ALG_WEP. Therefore Richard Kennedy suggested to rewrite the code with != Added \n at the end of the debug string as well. Signed-off-by: Julia Lawall <julia@diku.dk> Cc: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
f2b50b40d1
commit
1611a52c39
|
@ -1487,8 +1487,8 @@ static int p80211wext_set_encodeext(struct net_device *dev,
|
|||
}
|
||||
|
||||
if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
|
||||
if (!(ext->alg & IW_ENCODE_ALG_WEP)) {
|
||||
pr_debug("asked to set a non wep key :(");
|
||||
if (ext->alg != IW_ENCODE_ALG_WEP) {
|
||||
pr_debug("asked to set a non wep key :(\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (idx) {
|
||||
|
|
Loading…
Reference in New Issue