diff --git a/pkg/proxy/ipvs/ipset/ipset.go b/pkg/proxy/ipvs/ipset/ipset.go index c2b5c74707e..a043a5f7f46 100644 --- a/pkg/proxy/ipvs/ipset/ipset.go +++ b/pkg/proxy/ipvs/ipset/ipset.go @@ -401,7 +401,7 @@ func (runner *runner) ListEntries(set string) ([]string, error) { memberMatcher := regexp.MustCompile(EntryMemberPattern) list := memberMatcher.ReplaceAllString(string(out[:]), "") strs := strings.Split(list, "\n") - results := make([]string, 0) + results := make([]string, 0, len(strs)) for i := range strs { if len(strs[i]) > 0 { results = append(results, strs[i])