Skip to content

Commit

Permalink
Merge pull request #59 from s1061123/fix/1822803
Browse files Browse the repository at this point in the history
Bug 1822803: Add nil check for pod in case of Eventf()
  • Loading branch information
openshift-merge-robot committed Apr 21, 2020
2 parents f6cf49b + e127497 commit 1683374
Show file tree
Hide file tree
Showing 9 changed files with 11 additions and 548 deletions.
9 changes: 1 addition & 8 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@ require (
github.com/Microsoft/go-winio v0.4.14 // indirect
github.com/containernetworking/cni v0.7.1
github.com/containernetworking/plugins v0.8.2
github.com/emicklei/go-restful v2.11.1+incompatible // indirect
github.com/go-openapi/spec v0.19.5 // indirect
github.com/go-openapi/swag v0.19.7 // indirect
github.com/golang/protobuf v1.3.2 // indirect
github.com/json-iterator/go v1.1.9 // indirect
github.com/k8snetworkplumbingwg/network-attachment-definition-client v0.0.0-20200127152046-0ee521d56061
Expand All @@ -17,17 +14,13 @@ require (
github.com/pkg/errors v0.8.1
github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf
github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f // indirect
golang.org/x/lint v0.0.0-20200302205851-738671d3881b // indirect
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 // indirect
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b
golang.org/x/tools v0.0.0-20200318054722-11a475a590ac // indirect
gonum.org/v1/gonum v0.6.2 // indirect
google.golang.org/grpc v1.23.0
gopkg.in/yaml.v2 v2.2.8 // indirect
k8s.io/api v0.0.0-20181115043458-b799cb063522
k8s.io/apimachinery v0.0.0-20181110190943-2a7c93004028
k8s.io/client-go v0.0.0-20181115111358-9bea17718df8
k8s.io/code-generator v0.17.2 // indirect
k8s.io/gengo v0.0.0-20200127102705-1e9b17e831be // indirect
k8s.io/klog v1.0.0
k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c // indirect
k8s.io/kubernetes v1.13.0
Expand Down
65 changes: 1 addition & 64 deletions go.sum

Large diffs are not rendered by default.

13 changes: 9 additions & 4 deletions multus/multus.go
Original file line number Diff line number Diff line change
Expand Up @@ -355,11 +355,16 @@ 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)
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)
}
} else {
kubeClient.Eventf(pod, v1.EventTypeNormal, "AddedInterface", "Add %s %v", rt.IfName, ips)
// for further debug https://github.com/intel/multus-cni/issues/481
logging.Errorf("delegateAdd: pod nil pointer: namespace: %s, name: %s, container id: %s, pod: %v", rt.Args[1][1], rt.Args[2][1], rt.Args[3][1], pod)
}

return result, nil
Expand Down
19 changes: 0 additions & 19 deletions webhook/Dockerfile

This file was deleted.

10 changes: 0 additions & 10 deletions webhook/build

This file was deleted.

26 changes: 0 additions & 26 deletions webhook/glide.yaml

This file was deleted.

203 changes: 0 additions & 203 deletions webhook/webhook.go

This file was deleted.

27 changes: 0 additions & 27 deletions webhook/webhook_suite_test.go

This file was deleted.

Loading

0 comments on commit 1683374

Please sign in to comment.