From c1c31936331cbd9d1e69cfe15b39d2e93793ca99 Mon Sep 17 00:00:00 2001 From: Ted Yu Date: Thu, 16 Apr 2020 19:10:30 -0700 Subject: [PATCH] Check Pod parameter against nil before calling Eventf Signed-off-by: Ted Yu --- multus/multus.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/multus/multus.go b/multus/multus.go index ab8b3bc2a..282baa282 100644 --- a/multus/multus.go +++ b/multus/multus.go @@ -355,11 +355,13 @@ func delegateAdd(exec invoke.Exec, kubeClient *k8s.ClientInfo, pod *v1.Pod, ifNa ips = append(ips, ip.Address.String()) } - // send kubernetes events - if delegate.Name != "" { - kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v from %s", rt.IfName, ips, delegate.Name) - } else { - kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v", rt.IfName, ips) + if pod != nil { + // send kubernetes events + if delegate.Name != "" { + kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v from %s", rt.IfName, ips, delegate.Name) + } else { + kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v", rt.IfName, ips) + } } return result, nil