[SUPPORT] node: Keep order for equal elements when sort priority metrics #1530

Merged
fyrchik merged 2 commits from acid-ant/frostfs-node:bugfix/priority-metric-support into support/v0.44 2024-12-03 08:53:01 +00:00
Showing only changes of commit 36fe470956 - Show all commits

View file

@ -202,7 +202,7 @@ func sortVector(cfg *cfg, unsortedVector []netmap.NodeInfo) ([]netmap.NodeInfo,
metrics: m, metrics: m,
} }
} }
slices.SortFunc(nm, func(a, b nodeMetrics) int { slices.SortStableFunc(nm, func(a, b nodeMetrics) int {
return slices.Compare(a.metrics, b.metrics) return slices.Compare(a.metrics, b.metrics)
}) })
sortedVector := make([]netmap.NodeInfo, len(unsortedVector)) sortedVector := make([]netmap.NodeInfo, len(unsortedVector))