mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-22 09:22:37 +00:00
HID: propagate return value correctly in hid_input_report()
Fix a return value propagation that was omitted in David Herrmann's locking fix around hid_input_report(). Reported-by: David Herrmann <dh.herrmann@googlemail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
4ea5454203
commit
45dc1ac73d
@ -1086,7 +1086,7 @@ int hid_input_report(struct hid_device *hid, int type, u8 *data, int size, int i
|
|||||||
struct hid_report *report;
|
struct hid_report *report;
|
||||||
char *buf;
|
char *buf;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
int ret;
|
int ret = 0;
|
||||||
|
|
||||||
if (!hid)
|
if (!hid)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
@ -1145,7 +1145,7 @@ nomem:
|
|||||||
|
|
||||||
unlock:
|
unlock:
|
||||||
up(&hid->driver_lock);
|
up(&hid->driver_lock);
|
||||||
return 0;
|
return ret;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(hid_input_report);
|
EXPORT_SYMBOL_GPL(hid_input_report);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user