[PATCH 3/3] ALSA: timer: Disable work at freeing timer object
From: Takashi Iwai
Date: Tue Jun 09 2026 - 07:57:04 EST
There might be a pending work at freeing a timer object, hence clean
it up properly.
Signed-off-by: Takashi Iwai <tiwai@xxxxxxx>
---
sound/core/timer.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/core/timer.c b/sound/core/timer.c
index 6baa63a3bad0..a3ae5416485e 100644
--- a/sound/core/timer.c
+++ b/sound/core/timer.c
@@ -1045,6 +1045,8 @@ static int snd_timer_free(struct snd_timer *timer)
list_del(&timer->device_list);
}
+ disable_work_sync(&timer->task_work);
+
snd_timer_ref_put(timer);
return 0;
}
--
2.54.0