Check Pod parameter against nil before calling Eventf

Signed-off-by: Ted Yu <yuzhihong@gmail.com>
This commit is contained in:
Ted Yu
2020-04-16 19:10:30 -07:00
committed by Tomofumi Hayashi
parent 81297f5b74
commit 1df1e4f530

View File

@@ -355,12 +355,14 @@ func delegateAdd(exec invoke.Exec, kubeClient *k8s.ClientInfo, pod *v1.Pod, ifNa
ips = append(ips, ip.Address.String()) ips = append(ips, ip.Address.String())
} }
if pod != nil {
// send kubernetes events // send kubernetes events
if delegate.Name != "" { if delegate.Name != "" {
kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v from %s", rt.IfName, ips, delegate.Name) kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v from %s", rt.IfName, ips, delegate.Name)
} else { } else {
kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v", rt.IfName, ips) kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v", rt.IfName, ips)
} }
}
return result, nil return result, nil
} }