Input: HID - fix an oops in PID initialization code

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

+1 -1
+1 -1
drivers/usb/input/pid.c
··· 259 int hid_pid_init(struct hid_device *hid) 260 { 261 struct hid_ff_pid *private; 262 - struct hid_input *hidinput = list_entry(&hid->inputs, struct hid_input, list); 263 struct input_dev *input_dev = hidinput->input; 264 265 private = hid->ff_private = kzalloc(sizeof(struct hid_ff_pid), GFP_KERNEL);
··· 259 int hid_pid_init(struct hid_device *hid) 260 { 261 struct hid_ff_pid *private; 262 + struct hid_input *hidinput = list_entry(hid->inputs.next, struct hid_input, list); 263 struct input_dev *input_dev = hidinput->input; 264 265 private = hid->ff_private = kzalloc(sizeof(struct hid_ff_pid), GFP_KERNEL);