Merge pull request #10021 from sctb512/fix-unstable-sort
fix(cri): fix unexpected order of mounts since go 1.19
This commit is contained in:
commit
0807efb9ef
@ -58,7 +58,7 @@ func WithDarwinMounts(osi osinterface.OS, config *runtime.ContainerConfig, extra
|
|||||||
|
|
||||||
// Sort mounts in number of parts. This ensures that high level mounts don't
|
// Sort mounts in number of parts. This ensures that high level mounts don't
|
||||||
// shadow other mounts.
|
// shadow other mounts.
|
||||||
sort.Sort(orderedMounts(mounts))
|
sort.Stable(orderedMounts(mounts))
|
||||||
|
|
||||||
// Copy all mounts from default mounts, except for
|
// Copy all mounts from default mounts, except for
|
||||||
// - mounts overridden by supplied mount;
|
// - mounts overridden by supplied mount;
|
||||||
|
@ -65,7 +65,7 @@ func WithMounts(osi osinterface.OS, config *runtime.ContainerConfig, extra []*ru
|
|||||||
|
|
||||||
// Sort mounts in number of parts. This ensures that high level mounts don't
|
// Sort mounts in number of parts. This ensures that high level mounts don't
|
||||||
// shadow other mounts.
|
// shadow other mounts.
|
||||||
sort.Sort(orderedMounts(mounts))
|
sort.Stable(orderedMounts(mounts))
|
||||||
|
|
||||||
// Mount cgroup into the container as readonly, which inherits docker's behavior.
|
// Mount cgroup into the container as readonly, which inherits docker's behavior.
|
||||||
s.Mounts = append(s.Mounts, runtimespec.Mount{
|
s.Mounts = append(s.Mounts, runtimespec.Mount{
|
||||||
|
@ -128,7 +128,7 @@ func WithWindowsMounts(osi osinterface.OS, config *runtime.ContainerConfig, extr
|
|||||||
|
|
||||||
// Sort mounts in number of parts. This ensures that high level mounts don't
|
// Sort mounts in number of parts. This ensures that high level mounts don't
|
||||||
// shadow other mounts.
|
// shadow other mounts.
|
||||||
sort.Sort(orderedMounts(mounts))
|
sort.Stable(orderedMounts(mounts))
|
||||||
|
|
||||||
// Copy all mounts from default mounts, except for
|
// Copy all mounts from default mounts, except for
|
||||||
// mounts overridden by supplied mount;
|
// mounts overridden by supplied mount;
|
||||||
|
Loading…
Reference in New Issue
Block a user