diff --git a/daemon/cluster/networks.go b/daemon/cluster/networks.go index 4f91c4c136..f478e650cf 100644 --- a/daemon/cluster/networks.go +++ b/daemon/cluster/networks.go @@ -37,7 +37,7 @@ func (c *Cluster) getNetworks(filters *swarmapi.ListNetworksRequest_Filters) ([] return nil, err } - var networks []apitypes.NetworkResource + networks := make([]apitypes.NetworkResource, 0, len(r.Networks)) for _, network := range r.Networks { networks = append(networks, convert.BasicNetworkFromGRPC(*network)) diff --git a/daemon/cluster/nodes.go b/daemon/cluster/nodes.go index ebd47e9b61..839c8f78e5 100644 --- a/daemon/cluster/nodes.go +++ b/daemon/cluster/nodes.go @@ -34,7 +34,7 @@ func (c *Cluster) GetNodes(options apitypes.NodeListOptions) ([]types.Node, erro return nil, err } - nodes := []types.Node{} + nodes := make([]types.Node, 0, len(r.Nodes)) for _, node := range r.Nodes { nodes = append(nodes, convert.NodeFromGRPC(*node)) diff --git a/daemon/cluster/secrets.go b/daemon/cluster/secrets.go index af034a6e8c..3947286cba 100644 --- a/daemon/cluster/secrets.go +++ b/daemon/cluster/secrets.go @@ -48,7 +48,7 @@ func (c *Cluster) GetSecrets(options apitypes.SecretListOptions) ([]types.Secret return nil, err } - secrets := []types.Secret{} + secrets := make([]types.Secret, 0, len(r.Secrets)) for _, secret := range r.Secrets { secrets = append(secrets, convert.SecretFromGRPC(secret)) diff --git a/daemon/cluster/services.go b/daemon/cluster/services.go index 5afc08cf91..c17bd6d09a 100644 --- a/daemon/cluster/services.go +++ b/daemon/cluster/services.go @@ -67,7 +67,7 @@ func (c *Cluster) GetServices(options apitypes.ServiceListOptions) ([]types.Serv return nil, err } - services := []types.Service{} + services := make([]types.Service, 0, len(r.Services)) for _, service := range r.Services { if options.Filters.Include("mode") { diff --git a/daemon/cluster/tasks.go b/daemon/cluster/tasks.go index 6a6c59ffe5..47cd5563b9 100644 --- a/daemon/cluster/tasks.go +++ b/daemon/cluster/tasks.go @@ -60,7 +60,7 @@ func (c *Cluster) GetTasks(options apitypes.TaskListOptions) ([]types.Task, erro return nil, err } - tasks := []types.Task{} + tasks := make([]types.Task, 0, len(r.Tasks)) for _, task := range r.Tasks { if task.Spec.GetContainer() != nil {