diff --git a/[refs] b/[refs] index 68eba201a5fb..b12897a9b904 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4859484b0957ddc7fe3e0fa349d98b0f1c7876bd +refs/heads/master: 76c317d6e5cb7f58541879006d39774596962715 diff --git a/trunk/drivers/hid/hid-core.c b/trunk/drivers/hid/hid-core.c index f2c21d5d24e8..5eb10c2ce665 100644 --- a/trunk/drivers/hid/hid-core.c +++ b/trunk/drivers/hid/hid-core.c @@ -1075,14 +1075,16 @@ EXPORT_SYMBOL_GPL(hid_report_raw_event); */ int hid_input_report(struct hid_device *hid, int type, u8 *data, int size, int interrupt) { - struct hid_report_enum *report_enum = hid->report_enum + type; - struct hid_driver *hdrv = hid->driver; + struct hid_report_enum *report_enum; + struct hid_driver *hdrv; struct hid_report *report; unsigned int i; int ret; if (!hid || !hid->driver) return -ENODEV; + report_enum = hid->report_enum + type; + hdrv = hid->driver; if (!size) { dbg_hid("empty report\n");