frontend: fix race condition when setting up web server
This commit is contained in:
@@ -242,9 +242,8 @@ func webServerPrepare() {
|
|||||||
|
|
||||||
// start webserver
|
// start webserver
|
||||||
func webServerStart(l net.Listener) {
|
func webServerStart(l net.Listener) {
|
||||||
if atomic.LoadUint32(&webServerPrepared) == 0 {
|
if atomic.SwapUint32(&webServerPrepared, 1) == 0 {
|
||||||
webServerPrepare()
|
webServerPrepare()
|
||||||
atomic.StoreUint32(&webServerPrepared, 1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var handler http.Handler
|
var handler http.Handler
|
||||||
|
|||||||
Reference in New Issue
Block a user