From bac6810956b237c32b2b006ded2fbad2377dc9fc Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Fri, 10 Feb 2023 22:36:44 +0700 Subject: [PATCH] cmd/ctrld: fix missing unmarshalling config without --cd Otherwise, DNS won't be set in non-Linux systems. Updates #54 --- cmd/ctrld/cli.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index d09e777..9e557f4 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -203,6 +203,10 @@ func initCLI() { sc.Arguments = append(sc.Arguments, "--homedir="+dir) } + if err := v.Unmarshal(&cfg); err != nil { + log.Fatalf("failed to unmarshal config: %v", err) + } + initLogging() processCDFlags() // On Windows, the service will be run as SYSTEM, so if ctrld start as Admin,