commands: Fix server deadlock on config error

Fixes #9486
This commit is contained in:
Bjørn Erik Pedersen
2022-02-10 17:12:02 +01:00
parent f7bc4cc505
commit a2a660ed12
2 changed files with 7 additions and 1 deletions

View File

@@ -61,6 +61,8 @@ type commandeer struct {
logger loggers.Logger
serverConfig *config.Server
buildLock func() (unlock func(), err error)
// Loading state
mustHaveConfigFile bool
failOnInitErr bool
@@ -419,6 +421,10 @@ func (c *commandeer) loadConfig() error {
err = createErr
}
c.hugoSites = h
// TODO(bep) improve.
if c.buildLock == nil {
c.buildLock = h.LockBuild
}
close(c.created)
})