aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/bitmap.c
diff options
context:
space:
mode:
authorAlexander Lobakin <[email protected]>2022-07-15 15:15:36 +0000
committerYury Norov <[email protected]>2022-07-15 15:30:16 +0000
commit3a2ba42cbd0b669ce3837ba400905f93dd06c79f (patch)
tree609e8d5ae2278e9623ee43c7ffe9b4e08cd7657f /tools/lib/bitmap.c
parentlib/cpumask: move some one-line wrappers to header file (diff)
downloadkernel-3a2ba42cbd0b669ce3837ba400905f93dd06c79f.tar.gz
kernel-3a2ba42cbd0b669ce3837ba400905f93dd06c79f.zip
x86/olpc: fix 'logical not is only applied to the left hand side'
The bitops compile-time optimization series revealed one more problem in olpc-xo1-sci.c:send_ebook_state(), resulted in GCC warnings: arch/x86/platform/olpc/olpc-xo1-sci.c: In function 'send_ebook_state': arch/x86/platform/olpc/olpc-xo1-sci.c:83:63: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 83 | if (!!test_bit(SW_TABLET_MODE, ebook_switch_idev->sw) == state) | ^~ arch/x86/platform/olpc/olpc-xo1-sci.c:83:13: note: add parentheses around left hand side expression to silence this warning Despite this code working as intended, this redundant double negation of boolean value, together with comparing to `char` with no explicit conversion to bool, makes compilers think the author made some unintentional logical mistakes here. Make it the other way around and negate the char instead to silence the warnings. Fixes: d2aa37411b8e ("x86/olpc/xo1/sci: Produce wakeup events for buttons and switches") Cc: [email protected] # 3.5+ Reported-by: Guenter Roeck <[email protected]> Reported-by: kernel test robot <[email protected]> Reviewed-and-tested-by: Guenter Roeck <[email protected]> Signed-off-by: Alexander Lobakin <[email protected]> Signed-off-by: Yury Norov <[email protected]>
Diffstat (limited to 'tools/lib/bitmap.c')
0 files changed, 0 insertions, 0 deletions