From 161737a619961b1a5bfe9f32704245b686d30792 Mon Sep 17 00:00:00 2001 From: Kirill Tkhai Date: Mon, 10 Feb 2014 22:36:23 +0400 Subject: [PATCH] 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 --- drivers/staging/slicoss/slicoss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/slicoss/slicoss.c b/drivers/staging/slicoss/slicoss.c index 1426ca49bfe..e0de4979e1c 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); -- 2.46.0