diff --git a/pkg/volume/plugins.go b/pkg/volume/plugins.go index 9d80a9f3d4b..e88ca168a55 100644 --- a/pkg/volume/plugins.go +++ b/pkg/volume/plugins.go @@ -189,5 +189,8 @@ func (pm *VolumePluginMgr) FindPersistentPluginByName(name string) (PersistentVo if err != nil { return nil, err } - return volumePlugin.(PersistentVolumePlugin), nil + if persistentVolumePlugin, ok := volumePlugin.(PersistentVolumePlugin); ok { + return persistentVolumePlugin, nil + } + return nil, fmt.Errorf("no persistent volume plugin matched") }