From 5ad6a4d35c548ca52844d839df8532f1845090ff Mon Sep 17 00:00:00 2001 From: Lan Tian Date: Sat, 27 Sep 2025 01:47:11 -0700 Subject: [PATCH] frontend: fix race condition when setting up web server --- frontend/webserver.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frontend/webserver.go b/frontend/webserver.go index 766af16..6b12c5c 100644 --- a/frontend/webserver.go +++ b/frontend/webserver.go @@ -242,9 +242,8 @@ func webServerPrepare() { // start webserver func webServerStart(l net.Listener) { - if atomic.LoadUint32(&webServerPrepared) == 0 { + if atomic.SwapUint32(&webServerPrepared, 1) == 0 { webServerPrepare() - atomic.StoreUint32(&webServerPrepared, 1) } var handler http.Handler