diff --git a/internal/rbd/rbd_healer.go b/internal/rbd/rbd_healer.go index 2bacb9aa7..5c127f1e7 100644 --- a/internal/rbd/rbd_healer.go +++ b/internal/rbd/rbd_healer.go @@ -196,6 +196,10 @@ func RunVolumeHealer(ns *NodeServer, conf *util.Config) error { if pv.Status.Phase != v1.VolumeBound || pv.DeletionTimestamp != nil { continue } + + if pv.Spec.PersistentVolumeSource.CSI == nil { + continue + } // skip if mounter is not rbd-nbd if pv.Spec.PersistentVolumeSource.CSI.VolumeAttributes["mounter"] != "rbd-nbd" { continue