frontend: fix race condition when setting up web server

This commit is contained in:
Lan Tian
2025-09-27 01:47:11 -07:00
committed by Yuhui Xu
parent 5422c8fd8c
commit 5ad6a4d35c

View File

@@ -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