common: Fix ieee802_11_rsnx_capab()
The function should return bool (0/1) and not int. In some environments bool may be defined as unsigned char, so bits higher then 7 will be discarded during the downcast. Fix it. Signed-off-by: Daniel Gabay <daniel.gabay@intel.com> Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
This commit is contained in:
parent
ed4e845576
commit
056e688290
1 changed files with 1 additions and 1 deletions
|
@ -2962,7 +2962,7 @@ bool ieee802_11_rsnx_capab_len(const u8 *rsnxe, size_t rsnxe_len,
|
||||||
for (i = 0; i < flen; i++)
|
for (i = 0; i < flen; i++)
|
||||||
capabs |= rsnxe[i] << (8 * i);
|
capabs |= rsnxe[i] << (8 * i);
|
||||||
|
|
||||||
return capabs & BIT(capab);
|
return !!(capabs & BIT(capab));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue