From 519cbc498b5f6c1958f35d53856cf2aee8f534d9 Mon Sep 17 00:00:00 2001 From: markturansky Date: Tue, 24 Mar 2015 17:33:31 -0400 Subject: [PATCH] Added conversion and check to prevent panic --- pkg/volume/plugins.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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") }