mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-09-29 13:51:51 +02:00
cmd/ctrld: set default value for ip/port from custom config if missing
This commit is contained in:
1 parent
ad4ca32873
commit
e0ae0f8e7b
1 file changed
+8
@@ -728,6 +728,14 @@ func processCDFlags() {
|
|||||||
if err := v.Unmarshal(&cfg); err != nil {
|
if err := v.Unmarshal(&cfg); err != nil {
|
||||||
mainLog.Fatal().Msgf("failed to unmarshal config: %v", err)
|
mainLog.Fatal().Msgf("failed to unmarshal config: %v", err)
|
||||||
}
|
}
|
||||||
|
for _, listener := range cfg.Listener {
|
||||||
|
if listener.IP == "" {
|
||||||
|
listener.IP = randomLocalIP()
|
||||||
|
}
|
||||||
|
if listener.Port == 0 {
|
||||||
|
listener.Port = 53
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
cfg = ctrld.Config{}
|
cfg = ctrld.Config{}
|
||||||
cfg.Network = make(map[string]*ctrld.NetworkConfig)
|
cfg.Network = make(map[string]*ctrld.NetworkConfig)
|
||||||
|
|||||||
Reference in new issue
Block a user