diff --git a/pkg/featuregate/feature_gate.go b/pkg/featuregate/feature_gate.go index 343668fc3041..2f3eaf5585d4 100644 --- a/pkg/featuregate/feature_gate.go +++ b/pkg/featuregate/feature_gate.go @@ -166,7 +166,7 @@ func setUnsetBetaGates(known map[Feature]FeatureSpec, enabled map[Feature]bool, // Set, String, and Type implement pflag.Value var _ pflag.Value = &featureGate{} -func New(name string, lg *zap.Logger) *featureGate { +func New(name string, lg *zap.Logger) MutableFeatureGate { if lg == nil { lg = zap.NewNop() } diff --git a/pkg/featuregate/feature_gate_test.go b/pkg/featuregate/feature_gate_test.go index 5dc5a86537d7..d70f20cf9a1b 100644 --- a/pkg/featuregate/feature_gate_test.go +++ b/pkg/featuregate/feature_gate_test.go @@ -219,7 +219,7 @@ func TestFeatureGateFlag(t *testing.T) { t.Errorf("%d: Parse() Expected nil, Got %v", i, err) } for k, v := range test.expect { - actual := f.enabled.Load().(map[Feature]bool)[k] + actual := f.Enabled(k) assert.Equalf(t, actual, v, "%d: expected %s=%v, Got %v", i, k, v, actual) } })