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