diff --git a/dnscrypt-proxy/main.go b/dnscrypt-proxy/main.go index db2ae8e8..3389cbbe 100644 --- a/dnscrypt-proxy/main.go +++ b/dnscrypt-proxy/main.go @@ -109,15 +109,7 @@ func main() { } func (app *App) Start(service service.Service) error { - go func() { - if err := ConfigLoad(app.proxy, app.flags); err != nil { - dlog.Fatal(err) - } - if err := app.proxy.InitPluginsGlobals(); err != nil { - dlog.Fatal(err) - } - app.appMain() - }() + go app.appMain() return nil } @@ -131,6 +123,12 @@ func (app *App) Stop(service service.Service) error { } func (app *App) appMain() { + if err := ConfigLoad(app.proxy, app.flags); err != nil { + dlog.Fatal(err) + } + if err := app.proxy.InitPluginsGlobals(); err != nil { + dlog.Fatal(err) + } pidfile.Write() app.proxy.StartProxy() }