diff options
| author | Takashi Iwai <tiwai@suse.de> | 2026-06-09 13:50:55 +0200 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2026-06-10 09:36:28 +0200 |
| commit | 764e7ed16d2d6a5948a9e8032b2ef7f77678a8ae (patch) | |
| tree | 0c0d2c09b70e6e2c29b21f6cd74690dd72547d18 /sound | |
| parent | dde75ff0f651182b671da700441406b8f9de3984 (diff) | |
| download | ath-764e7ed16d2d6a5948a9e8032b2ef7f77678a8ae.tar.gz | |
ALSA: timer: Disable work at freeing timer object
There might be a pending work at freeing a timer object, hence clean
it up properly.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260609115100.806869-4-tiwai@suse.de
Diffstat (limited to 'sound')
| -rw-r--r-- | sound/core/timer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/core/timer.c b/sound/core/timer.c index 6baa63a3bad0c..a3ae5416485ec 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; } |
