From: Jaroslav Kysela Date: Tue, 8 Mar 2016 20:51:46 +0000 (+0100) Subject: tcp: fix another data race (clang sanitizer) X-Git-Tag: v4.2.1~916 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=df0ae1e68c8c8fe8e25df3d780e40fa4f25208dd;p=thirdparty%2Ftvheadend.git tcp: fix another data race (clang sanitizer) --- diff --git a/src/tcp.c b/src/tcp.c index 16d744529..6513bcc2e 100644 --- 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; }