From b13ce91c89ae084c3bc0af9b422400ded64d72b1 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 28 Feb 2023 10:26:34 -0500 Subject: [PATCH] MT#56471 don't run media player when shut down We use next_run.tv_sec as flag to signal shut down of the media player timer. Don't even call the run function when the timer has already been shut down. Change-Id: I68248ce05e368bd17ed1a6d346f125c035d0da07 --- daemon/media_player.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/media_player.c b/daemon/media_player.c index 3efbbbc18..3348f340e 100644 --- a/daemon/media_player.c +++ b/daemon/media_player.c @@ -1184,7 +1184,9 @@ static void media_player_run(void *ptr) { rwlock_lock_r(&call->master_lock); mutex_lock(&mp->lock); - bool finished = mp->run_func(mp); + bool finished = false; + if (mp->next_run.tv_sec) + finished = mp->run_func(mp); mutex_unlock(&mp->lock); rwlock_unlock_r(&call->master_lock);