From cb804769351119bdc2d286def91443d891cc3fc0 Mon Sep 17 00:00:00 2001 From: Leonid Bugaev Date: Thu, 7 Dec 2017 16:14:51 +0200 Subject: [PATCH] Fix `doReload` race --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index 7638977f98b8..ea888822d132 100644 --- a/main.go +++ b/main.go @@ -619,7 +619,12 @@ func rpcReloadLoop(rpcKey string) { } } +var reloadMu sync.Mutex + func doReload() { + reloadMu.Lock() + defer reloadMu.Unlock() + // Load the API Policies syncPolicies() // load the specs