Skip to content

Commit d586259

Browse files
committed
fix race condition
1 parent 753ee94 commit d586259

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pkg/files/file_helpers.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,13 @@ func FileMode(mode string) os.FileMode {
122122
func GenerateConfigVersion(fileSlice []*mpi.File) string {
123123
var hashes string
124124

125-
slices.SortFunc(fileSlice, func(a, b *mpi.File) int {
125+
files := make([]*mpi.File, len(fileSlice))
126+
copy(files, fileSlice)
127+
slices.SortFunc(files, func(a, b *mpi.File) int {
126128
return cmp.Compare(a.GetFileMeta().GetName(), b.GetFileMeta().GetName())
127129
})
128130

129-
for _, file := range fileSlice {
131+
for _, file := range files {
130132
hashes += file.GetFileMeta().GetHash()
131133
}
132134

0 commit comments

Comments
 (0)