]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tcp: fix another data race (clang sanitizer)
authorJaroslav Kysela <perex@perex.cz>
Tue, 8 Mar 2016 20:51:46 +0000 (21:51 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 8 Mar 2016 20:51:46 +0000 (21:51 +0100)
src/tcp.c

index 16d744529ebb8a4f8b45a1365b9f9df99f9fafb5..6513bcc2e3ab90c97792ddbe68361f19e70edecd 100644 (file)
--- a/src/tcp.c
+++ b/src/tcp.c
@@ -649,7 +649,8 @@ tcp_server_start(void *aux)
   LIST_REMOVE(tsl, alink);
   LIST_INSERT_HEAD(&tcp_server_join, tsl, jlink);
   pthread_mutex_unlock(&global_lock);
-  tvh_write(tcp_server_pipe.wr, &c, 1);
+  if (atomic_get(&tcp_server_running))
+    tvh_write(tcp_server_pipe.wr, &c, 1);
   return NULL;
 }