Skip to content

Commit 108fd24

Browse files
authored
Merge pull request kubernetes#123396 from cyclinder/apiserver_datarace
Fix data race in apiserver mux handler
2 parents 02365ec + 6a19418 commit 108fd24

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

staging/src/k8s.io/apiserver/pkg/server/mux/pathrecorder.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,11 @@ func NewPathRecorderMux(name string) *PathRecorderMux {
9696

9797
// ListedPaths returns the registered handler exposedPaths.
9898
func (m *PathRecorderMux) ListedPaths() []string {
99+
m.lock.Lock()
99100
handledPaths := append([]string{}, m.exposedPaths...)
100-
sort.Strings(handledPaths)
101+
m.lock.Unlock()
101102

103+
sort.Strings(handledPaths)
102104
return handledPaths
103105
}
104106

0 commit comments

Comments
 (0)