]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.15.2/input-hid-fix-an-oops-in-pid-initialization-code.patch
Fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 2.6.15.2 / input-hid-fix-an-oops-in-pid-initialization-code.patch
CommitLineData
07c6b480
CW
1From stable-bounces@linux.kernel.org Sat Jan 14 14:01:19 2006
2From: Dmitry Torokhov <dtor_core@ameritech.net>
3To: stable@kernel.org
4Date: Sat, 14 Jan 2006 16:56:49 -0500
5Subject: Input: HID - fix an oops in PID initialization code
6
7Input: HID - fix an oops in PID initialization code
8
9Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
10Signed-off-by: Chris Wright <chrisw@sous-sol.org>
3640b354 11Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
07c6b480
CW
12---
13 drivers/usb/input/pid.c | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16--- linux-2.6.15.1.orig/drivers/usb/input/pid.c
17+++ linux-2.6.15.1/drivers/usb/input/pid.c
18@@ -259,7 +259,7 @@ static int hid_pid_upload_effect(struct
19 int hid_pid_init(struct hid_device *hid)
20 {
21 struct hid_ff_pid *private;
22- struct hid_input *hidinput = list_entry(&hid->inputs, struct hid_input, list);
23+ struct hid_input *hidinput = list_entry(hid->inputs.next, struct hid_input, list);
24 struct input_dev *input_dev = hidinput->input;
25
26 private = hid->ff_private = kzalloc(sizeof(struct hid_ff_pid), GFP_KERNEL);