From: Kirill Tkhai Date: Mon, 10 Feb 2014 18:36:23 +0000 (+0400) Subject: staging: slicoss: Fix possible reuse of freed memory in timer function X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=161737a619961b1a5bfe9f32704245b686d30792;p=linux-beck.git staging: slicoss: Fix possible reuse of freed memory in timer function Do not call kfree() till timer function is finished. [This was found using grep. Compiled tested only] Signed-off-by: Kirill Tkhai CC: Joe Perches CC: Greg Kroah-Hartman Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/slicoss/slicoss.c b/drivers/staging/slicoss/slicoss.c index 1426ca49bfe8..e0de4979e1cb 100644 --- a/drivers/staging/slicoss/slicoss.c +++ b/drivers/staging/slicoss/slicoss.c @@ -2970,7 +2970,7 @@ static void slic_card_cleanup(struct sliccard *card) { if (card->loadtimerset) { card->loadtimerset = 0; - del_timer(&card->loadtimer); + del_timer_sync(&card->loadtimer); } slic_debug_card_destroy(card);