]> www.infradead.org Git - users/jedix/linux-maple.git/commit
HID: elo: kill not flush the work
authorOliver Neukum <oneukum@suse.com>
Tue, 31 May 2016 12:48:15 +0000 (14:48 +0200)
committerDhaval Giani <dhaval.giani@oracle.com>
Fri, 20 Jan 2017 22:21:56 +0000 (17:21 -0500)
commit391e14d04a626b0506ddb90311b5e1c496348acb
treeee18b8d9dbbacefb1085a69874c5620e4e87fe1d
parent184e8c461933ef869ff434b012465fa625444636
HID: elo: kill not flush the work

Orabug: 25308013

[ Upstream commit ed596a4a88bd161f868ccba078557ee7ede8a6ef ]

Flushing a work that reschedules itself is not a sensible operation. It needs
to be killed. Failure to do so leads to a kernel panic in the timer code.

CC: stable@vger.kernel.org
Signed-off-by: Oliver Neukum <ONeukum@suse.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit b71d1794461e3be4e193b76a04132ac55afd5ae1)
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/hid/hid-elo.c