From 9d4329f62ccda250021a6285ffe17e806aab9c77 Mon Sep 17 00:00:00 2001 From: Hemant Kumar Date: Wed, 29 Apr 2020 10:46:15 -0400 Subject: [PATCH] Check for empty zone string --- .../azure/azure_managedDiskController.go | 14 ++++++++------ test/e2e/framework/providers/azure/azure.go | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_managedDiskController.go b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_managedDiskController.go index 877971df113..13f6c59c38d 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_managedDiskController.go +++ b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_managedDiskController.go @@ -84,10 +84,12 @@ func (c *ManagedDiskController) CreateManagedDisk(options *ManagedDiskOptions) ( var err error klog.V(4).Infof("azureDisk - creating new managed Name:%s StorageAccountType:%s Size:%v", options.DiskName, options.StorageAccountType, options.SizeGB) - var createZones *[]string - if len(options.AvailabilityZone) > 0 && options.AvailabilityZone != "0" { - zoneList := []string{c.common.cloud.GetZoneID(options.AvailabilityZone)} - createZones = &zoneList + var createZones []string + if len(options.AvailabilityZone) > 0 { + requestedZone := c.common.cloud.GetZoneID(options.AvailabilityZone) + if requestedZone != "" { + createZones = append(createZones, requestedZone) + } } // insert original tags to newTags @@ -167,8 +169,8 @@ func (c *ManagedDiskController) CreateManagedDisk(options *ManagedDiskOptions) ( DiskProperties: &diskProperties, } - if createZones != nil && len(*createZones) > 0 { - model.Zones = createZones + if len(createZones) > 0 { + model.Zones = &createZones } if options.ResourceGroup == "" { diff --git a/test/e2e/framework/providers/azure/azure.go b/test/e2e/framework/providers/azure/azure.go index 4ddd7fb33e1..17e67c44e7a 100644 --- a/test/e2e/framework/providers/azure/azure.go +++ b/test/e2e/framework/providers/azure/azure.go @@ -77,7 +77,7 @@ func (p *Provider) CreatePD(zone string) (string, error) { } // do not use blank zone definition - if len(zone) > 0 && zone != "0" { + if len(zone) > 0 { volumeOptions.AvailabilityZone = zone } return p.azureCloud.CreateManagedDisk(volumeOptions)