From b5234d33dd56823b02cc2586ac152d6b793ea541 Mon Sep 17 00:00:00 2001 From: Harsh Desai Date: Thu, 7 Jun 2018 13:47:24 -0700 Subject: [PATCH] In case storage class parameters are empty, create a new map for Portworx volume labels Fixes #64894 Signed-off-by: Harsh Desai --- pkg/volume/portworx/portworx_util.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/volume/portworx/portworx_util.go b/pkg/volume/portworx/portworx_util.go index 22003983a23..1a2ae3f44dc 100644 --- a/pkg/volume/portworx/portworx_util.go +++ b/pkg/volume/portworx/portworx_util.go @@ -71,8 +71,13 @@ func (util *PortworxVolumeUtil) CreateVolume(p *portworxVolumeProvisioner) (stri spec = specHandler.DefaultSpec() } - // Pass all parameters as volume labels for Portworx server-side processing. - spec.VolumeLabels = p.options.Parameters + // Pass all parameters as volume labels for Portworx server-side processing + if len(p.options.Parameters) > 0 { + spec.VolumeLabels = p.options.Parameters + } else { + spec.VolumeLabels = make(map[string]string, 0) + } + // Update the requested size in the spec spec.Size = uint64(requestGiB * volutil.GIB)