diff --git a/pkg/services/object_manager/placement/netmap.go b/pkg/services/object_manager/placement/netmap.go index fcea1f476..f5d3d30e7 100644 --- a/pkg/services/object_manager/placement/netmap.go +++ b/pkg/services/object_manager/placement/netmap.go @@ -58,3 +58,13 @@ func BuildObjectPlacement(nm *netmapSDK.Netmap, cnrNodes netmapSDK.ContainerNode return on, nil } + +// FlattenNodes appends each row to the flat list. +func FlattenNodes(ns []netmapSDK.Nodes) netmapSDK.Nodes { + result := make(netmapSDK.Nodes, 0, len(ns)) + for i := range ns { + result = append(result, ns[i]...) + } + + return result +}