]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
HID: wacom: bitwise vs logical ORs
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 9 Dec 2015 10:22:05 +0000 (13:22 +0300)
committerJiri Kosina <jkosina@suse.cz>
Thu, 17 Dec 2015 23:01:35 +0000 (00:01 +0100)
Smatch complains that these should probably be bitwise ORs instead of
logical.  It doesn't matter for "prox" but it makes a difference for
"strip1" and "strip2".

Fixes: c7f0522a1ad1 ('HID: wacom: Slim down wacom_intuos_pad processing')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Jason Gerecke <jason.gerecke@wacom.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/wacom_wac.c

index bec23001c219e6b1bf51bd4cfee6fc85ecb1be1b..22d32259e1f1a3ef741d173d579313b44f827fe2 100644 (file)
@@ -545,12 +545,12 @@ static int wacom_intuos_pad(struct wacom_wac *wacom)
                                  ((data[6] & 0x0F) << 4)  |
                                  (data[5] & 0x0F);
                }
-               strip1 = (data[1] << 8) || data[2];
-               strip2 = (data[3] << 8) || data[4];
+               strip1 = (data[1] << 8) | data[2];
+               strip2 = (data[3] << 8) | data[4];
        }
 
-       prox = (buttons & ~(~0 << nbuttons)) || (keys & ~(~0 << nkeys)) ||
-              (ring1 & 0x80) || (ring2 & 0x80) || strip1 || strip2;
+       prox = (buttons & ~(~0 << nbuttons)) | (keys & ~(~0 << nkeys)) |
+              (ring1 & 0x80) | (ring2 & 0x80) | strip1 | strip2;
 
        wacom_report_numbered_buttons(input, nbuttons, buttons);