Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8f9cfdd3 authored by Dan Carpenter's avatar Dan Carpenter Committed by Jiri Kosina
Browse files

HID: wacom: bitwise vs logical ORs



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: c7f0522a ('HID: wacom: Slim down wacom_intuos_pad processing')
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: default avatarJason Gerecke <jason.gerecke@wacom.com>
Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
parent be853fd1
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -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);