]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
idnode: add missing lock
authorJaroslav Kysela <perex@perex.cz>
Fri, 12 Jan 2018 18:32:43 +0000 (19:32 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 12 Jan 2018 18:32:43 +0000 (19:32 +0100)
src/idnode.c

index ad5bc27173ffbeb450de4b4fec101ba67d9ef0a1..7663c5d2f7162e6b766bacb6888d75e2e751fc8b 100644 (file)
@@ -2066,8 +2066,10 @@ idnode_done(void)
 {
   idclass_link_t *il;
 
+  pthread_mutex_lock(&global_lock);
   atomic_set(&save_running, 0);
   tvh_cond_signal(&save_cond, 0);
+  pthread_mutex_unlock(&global_lock);
   pthread_join(save_tid, NULL);
   mtimer_disarm(&save_timer);