Only wait for config waitGroup when configManager is used

Signed-off-by: Christopher Dziomba <christopher.dziomba@telekom.de>
This commit is contained in:
Christopher Dziomba
2025-02-27 17:10:42 +01:00
parent 4a0b5073af
commit 04aa7d45c0

View File

@@ -127,15 +127,17 @@ func main() {
}
}()
var wg sync.WaitGroup
if configManager != nil {
var wg sync.WaitGroup
if err := configManager.Start(ctx, &wg); err != nil {
_ = logging.Errorf("failed to start config manager: %v", err)
os.Exit(3)
}
wg.Wait()
} else {
<-ctx.Done()
}
wg.Wait()
logging.Verbosef("multus daemon is exited")
}