cmd/ctrld: set default value for ip/port from custom config if missing

This commit is contained in:
Cuong Manh Le
2023-05-04 12:04:58 +07:00
committed by Cuong Manh Le
parent ad4ca32873
commit e0ae0f8e7b

View File

@@ -728,6 +728,14 @@ func processCDFlags() {
if err := v.Unmarshal(&cfg); err != nil {
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 {
cfg = ctrld.Config{}
cfg.Network = make(map[string]*ctrld.NetworkConfig)