Input: reset name, phys and uniq when unregistering
authorDmitry Torokhov <dtor_core@ameritech.net>
Mon, 26 Jun 2006 05:48:36 +0000 (01:48 -0400)
committerDmitry Torokhov <dtor_core@ameritech.net>
Mon, 26 Jun 2006 05:48:36 +0000 (01:48 -0400)
commitf60d2b111cd55c335c2b70e50d66a612d2b10856
tree95ec2063e270ad8f87ab07d507d4c20affacb2a5
parent8a3cf456adbde8317a15fc038cfe82c630512f2e
Input: reset name, phys and uniq when unregistering

Name, phys and uniq are quite often constant strings in moules implementing
particular input device. If a module unregisters input device and then gets
unloaded, the device could still be present in memory (pinned via sysfs),
but aforementioned members would point to some random memory. Set them all
to NULL when unregistering so sysfs handlers won't try dereferencing them.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/input.c
include/linux/input.h