]> git.baikalelectronics.ru Git - kernel.git/commit
HID: hidraw: fix improper mutex release
authorYonghua Zheng <younghua.zheng@gmail.com>
Tue, 30 Jul 2013 06:16:10 +0000 (14:16 +0800)
committerJiri Kosina <jkosina@suse.cz>
Wed, 31 Jul 2013 17:48:55 +0000 (19:48 +0200)
commit46685d7ce7b869c8e77d3d670fea07ad5c6283d5
tree72e448701c7f02aa85e9fedd1f828616f322f4b0
parent6c650be363f7811610126de9bfcfe07dd49231ca
HID: hidraw: fix improper mutex release

Mutex can not be released unless all hid_device members are properly
initialized. Otherwise it would result in a race condition that can
cause NULL pointer kernel panic issue in hidraw_open where it uses
uninitialized 'list' member in list_add_tail().

Signed-off-by: Yonghua Zheng <younghua.zheng@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hidraw.c