HID: usbhid: initialize interface pointers early enough
authorJiri Kosina <jkosina@suse.cz>
Wed, 17 Feb 2010 13:25:01 +0000 (14:25 +0100)
committerJiri Kosina <jkosina@suse.cz>
Wed, 17 Feb 2010 13:25:01 +0000 (14:25 +0100)
commit57ab12e418ec4fe24c11788bb1bbdabb29d05679
tree33a6b687de72e088ad71b155acaf982c1adc97ac
parent7f978b9bf535cbbd1ae8d9fbdd7c4f60ab38f260
HID: usbhid: initialize interface pointers early enough

Move the initialization of USB interface pointers from _start()
over to _probe() callback, which is where it belongs.

This fixes case where interface is NULL when parsing of report
descriptor fails.

LKML-Reference: <20100213135720.603e5f64@neptune.home>
Reported-by: Alan Stern <stern@rowland.harvard.edu>
Tested-by: Bruno Prémont <bonbons@linux-vserver.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/usbhid/hid-core.c