HID: hid-input: Simplify expression and suppress gcc warning
cover HID: hid-input: Simplify expression and suppress gcc warning
This patch set simplifies and formats an expression as well as suppress a gcc warning.
James C Boyd (3):
HID: hid-input: Add parenthesis to suppress gcc warning
HID: hid-input: Simplified conditional expression
HID: hid-input: Fix coding style issue
drivers/hid/hid-input.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
--
PATCH 1/3 HID: hid-input: Add parentheses to quell gcc warning
GCC reports a -Wlogical-not-parentheses warning here; therefore add parentheses to shut it up and to express our intent more.
--- drivers/hid/hid-input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/hid/hid-input.c +1 -1
@@ -1157,7 +1157,7 @@ void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, structreturn ;/* report the usage code as scancode if the key status has changed */ -if (usage->type ==EV_KEY && !!test_bit (usage->code, input->key) != value) +if (usage->type ==EV_KEY && (!!test_bit (usage->code, input->key)) != value)input_event (input,EV_MSC ,MSC_SCAN , usage->hid);input_event (input, usage->type, usage->code, value);
--
PATCH 2/3 HID: hid-input: Simplify conditional expression
In reply to James C BoydThere are too many bangs in this conditional; therefore remove them while still maintaining the same logic.
--- drivers/hid/hid-input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/hid/hid-input.c +1 -1
@@ -1157,7 +1157,7 @@ void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, structreturn ;/* report the usage code as scancode if the key status has changed */ -if (usage->type ==EV_KEY && (!!test_bit (usage->code, input->key)) != value) +if (usage->type ==EV_KEY && (!test_bit (usage->code, input->key)) == value)input_event (input,EV_MSC ,MSC_SCAN , usage->hid);input_event (input, usage->type, usage->code, value);
PATCH 3/3 HID: hid-input: Fix coding style issue
In reply to James C BoydThis line is too long; split it up.
--- drivers/hid/hid-input.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/hid/hid-input.c +2 -1
@@ -1157,7 +1157,8 @@ void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, structreturn ;/* report the usage code as scancode if the key status has changed */ -if (usage->type ==EV_KEY && (!test_bit (usage->code, input->key)) == value) +if (usage->type ==EV_KEY && + (!test_bit (usage->code, input->key)) == value)input_event (input,EV_MSC ,MSC_SCAN , usage->hid);input_event (input, usage->type, usage->code, value);
Quoted 1 line · James C Boyd
HID: hid-input: Add parenthesis to suppress gcc warning
I suppose I should also mention that gcc-5.1 was reporting this dumb warning. I'll resend the patch set with that detail mentioned if you'd like.
Jiri Kosina
AppliedQuoted 2 lines · James C Boyd
This patch set simplifies and formats an expression as well as suppress a gcc warning.
Applied to for-4.2/upstream. Thanks,
Signature · 2 lines
Jiri Kosina SUSE Labs