Check for an error before checking for nil.
The error object, if it exists, probably has more specific information to hand to the caller.
This commit is contained in:
		| @@ -283,12 +283,12 @@ func (s *ServiceController) ensureDnsRecords(clusterName string, cachedService * | |||||||
| 	serviceName := cachedService.lastState.Name | 	serviceName := cachedService.lastState.Name | ||||||
| 	namespaceName := cachedService.lastState.Namespace | 	namespaceName := cachedService.lastState.Namespace | ||||||
| 	zoneNames, regionName, err := s.getClusterZoneNames(clusterName) | 	zoneNames, regionName, err := s.getClusterZoneNames(clusterName) | ||||||
| 	if zoneNames == nil { |  | ||||||
| 		return fmt.Errorf("fail to get cluster zone names") |  | ||||||
| 	} |  | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return err | 		return err | ||||||
| 	} | 	} | ||||||
|  | 	if zoneNames == nil { | ||||||
|  | 		return fmt.Errorf("failed to get cluster zone names") | ||||||
|  | 	} | ||||||
| 	dnsZoneName, err := s.getFederationDNSZoneName() | 	dnsZoneName, err := s.getFederationDNSZoneName() | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return err | 		return err | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Matt Liggett
					Matt Liggett