From 772344aef225209ecf4395eaf395718e7a9571fa Mon Sep 17 00:00:00 2001 From: Paco Xu Date: Mon, 5 Jul 2021 09:59:57 +0800 Subject: [PATCH] kubeadm: fix nil pointer in Cfg() feature gate checking --- cmd/kubeadm/app/cmd/phases/reset/cleanupnode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/cmd/phases/reset/cleanupnode.go b/cmd/kubeadm/app/cmd/phases/reset/cleanupnode.go index 4afae2d492e..34af520ef1e 100644 --- a/cmd/kubeadm/app/cmd/phases/reset/cleanupnode.go +++ b/cmd/kubeadm/app/cmd/phases/reset/cleanupnode.go @@ -92,7 +92,7 @@ func runCleanupNode(c workflow.RunData) error { } resetConfigDir(kubeadmconstants.KubernetesDir, certsDir) - if features.Enabled(r.Cfg().FeatureGates, features.RootlessControlPlane) { + if r.Cfg() != nil && features.Enabled(r.Cfg().FeatureGates, features.RootlessControlPlane) { klog.V(1).Infoln("[reset] Removing users and groups created for rootless control-plane") if err := users.RemoveUsersAndGroups(); err != nil { klog.Warningf("[reset] Failed to remove users and groups: %v\n", err)