From 73d4bf1f6e58b730a00e3e739159595b97bcc859 Mon Sep 17 00:00:00 2001 From: Andrew Rynhard Date: Mon, 19 Oct 2020 12:22:49 -0700 Subject: [PATCH] fix: address nil pointer panic If the config does not have the kubelet field, we should return a default struct. Signed-off-by: Andrew Rynhard --- pkg/machinery/config/types/v1alpha1/v1alpha1_provider.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/machinery/config/types/v1alpha1/v1alpha1_provider.go b/pkg/machinery/config/types/v1alpha1/v1alpha1_provider.go index 3861f0241..4842efcce 100644 --- a/pkg/machinery/config/types/v1alpha1/v1alpha1_provider.go +++ b/pkg/machinery/config/types/v1alpha1/v1alpha1_provider.go @@ -124,6 +124,10 @@ func (m *MachineConfig) Time() config.Time { // Kubelet implements the config.Provider interface. func (m *MachineConfig) Kubelet() config.Kubelet { + if m.MachineKubelet == nil { + return &KubeletConfig{} + } + return m.MachineKubelet }