From cf5010ca6e50cc9c3b873781921b771ff0cf4a14 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Sat, 2 Jul 2016 22:27:09 -0700 Subject: [PATCH] Fix a problem with multiple APIs clobbering each other in registration. --- pkg/apimachinery/registered/registered.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkg/apimachinery/registered/registered.go b/pkg/apimachinery/registered/registered.go index 307f55da0a8..d83c8870671 100644 --- a/pkg/apimachinery/registered/registered.go +++ b/pkg/apimachinery/registered/registered.go @@ -22,6 +22,7 @@ import ( "os" "sort" "strings" + "sync" "github.com/golang/glog" @@ -207,11 +208,7 @@ func AddThirdPartyAPIGroupVersions(gvs ...unversioned.GroupVersion) []unversione } RegisterVersions(filteredGVs) EnableVersions(filteredGVs...) - next := make([]unversioned.GroupVersion, len(gvs)) - for ix := range filteredGVs { - next[ix] = filteredGVs[ix] - } - thirdPartyGroupVersions = next + thirdPartyGroupVersions = append(thirdPartyGroupVersions, filteredGVs...) return skippedGVs }