diff --git a/config/service_config.go b/config/service_config.go index ffacd2017cbdd57fe11e1e10c39853ef847973e4..45e7df6306fc016f014497868eb45ec3be768a11 100644 --- a/config/service_config.go +++ b/config/service_config.go @@ -116,12 +116,10 @@ func getRandomPort(protocolConfigs []*ProtocolConfig) *list.List { } tcp, err := gxnet.ListenOnTCPRandomPort(proto.Ip) - if tcp != nil { - defer tcp.Close() - } if err != nil { panic(perrors.New(fmt.Sprintf("Get tcp port error,err is {%v}", err))) } + defer tcp.Close() ports.PushBack(strings.Split(tcp.Addr().String(), ":")[1]) } return ports