From c27969774c883d0fac33fa3baba009d9a12b564b Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 19 Dec 2017 13:21:30 +0100 Subject: [SERVER] Make TSAN happy --- src/server/net.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server') diff --git a/src/server/net.c b/src/server/net.c index 86b0a84..c081d32 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -556,7 +556,9 @@ set_name: ; } exit_client_cleanup: ; removeFromList( client ); - net_updateGlobalSentStatsFromClient( client ); // Don't need client's lock here as it's not active anymore + spin_lock( &client->statsLock ); // Make TSAN happy + net_updateGlobalSentStatsFromClient( client ); + spin_unlock( &client->statsLock ); freeClientStruct( client ); // This will also call image_release on client->image return NULL ; fail_preadd: ; -- cgit v1.2.3-55-g7522