staging: rtl8192u: fix incorrect mask and shift on u8 data
authorColin Ian King <colin.king@canonical.com>
Fri, 21 Jul 2017 13:42:52 +0000 (14:42 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 28 Jul 2017 04:51:06 +0000 (21:51 -0700)
commitd8acde4ddbcdab4a2753660b6e5a490ad26f2f1a
treed01541e30acd3129eba16161f76b1727b15e660d
parentce2b0f561ce1ad18ab607d489225a24072ae0196
staging: rtl8192u: fix incorrect mask and shift on u8 data

The cfg_action bit comes from the high bit of pmsg[4] so the
current mask and shift are in correct and always result in
zero.  Fix this by using the correct mask and shif to get the
correct cfg_action bit value.

Detected by CoverityScan, CID#142890 ("Operands don't affect result")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8192u/r819xU_cmdpkt.c