From: Stephen Hemminger Fix memory leak. Signed-off-by: Stephen Hemminger Cc: Dmitry Torokhov Cc: Jiri Kosina Signed-off-by: Andrew Morton --- drivers/input/misc/apanel.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/input/misc/apanel.c~apanel-free-input-device-on-close drivers/input/misc/apanel.c --- a/drivers/input/misc/apanel.c~apanel-free-input-device-on-close +++ a/drivers/input/misc/apanel.c @@ -176,6 +176,7 @@ static int apanel_detach_client(struct i input_unregister_polled_device(ap->ipdev); i2c_detach_client(&ap->client); + input_free_polled_device(ap->ipdev); return 0; } _