mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 05:57:25 +00:00
Merge pull request #22030 from mikedanese/ds-nil
fix nil pointer in dameonset controller
This commit is contained in:
commit
e4dd1e66fb
@ -295,11 +295,11 @@ func (dsc *DaemonSetsController) updatePod(old, cur interface{}) {
|
|||||||
|
|
||||||
func (dsc *DaemonSetsController) deletePod(obj interface{}) {
|
func (dsc *DaemonSetsController) deletePod(obj interface{}) {
|
||||||
pod, ok := obj.(*api.Pod)
|
pod, ok := obj.(*api.Pod)
|
||||||
glog.V(4).Infof("Pod %s deleted.", pod.Name)
|
|
||||||
// When a delete is dropped, the relist will notice a pod in the store not
|
// When a delete is dropped, the relist will notice a pod in the store not
|
||||||
// in the list, leading to the insertion of a tombstone object which contains
|
// in the list, leading to the insertion of a tombstone object which contains
|
||||||
// the deleted key/value. Note that this value might be stale. If the pod
|
// the deleted key/value. Note that this value might be stale. If the pod
|
||||||
// changed labels the new rc will not be woken up till the periodic resync.
|
// changed labels the new daemonset will not be woken up till the periodic
|
||||||
|
// resync.
|
||||||
if !ok {
|
if !ok {
|
||||||
tombstone, ok := obj.(cache.DeletedFinalStateUnknown)
|
tombstone, ok := obj.(cache.DeletedFinalStateUnknown)
|
||||||
if !ok {
|
if !ok {
|
||||||
@ -312,6 +312,7 @@ func (dsc *DaemonSetsController) deletePod(obj interface{}) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
glog.V(4).Infof("Pod %s deleted.", pod.Name)
|
||||||
if ds := dsc.getPodDaemonSet(pod); ds != nil {
|
if ds := dsc.getPodDaemonSet(pod); ds != nil {
|
||||||
dsKey, err := controller.KeyFunc(ds)
|
dsKey, err := controller.KeyFunc(ds)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user