@@ -406,20 +406,20 @@ func valiateAddress(
406406
407407 // Validate IP Family for IPv4
408408 if k8snet .IsIPv4CIDR (ipPrefix ) {
409- if addr != nil && ! k8snet .IsIPv4 (addr ) {
409+ if ! k8snet .IsIPv4 (addr ) {
410410 allErrs = append (allErrs , field .Invalid (path , addrStr , errMixedAddressFamily ))
411411 }
412412 }
413413
414414 // Validate IP Family for IPv6
415415 if k8snet .IsIPv6CIDR (ipPrefix ) {
416- if addr != nil && ! k8snet .IsIPv6 (addr ) {
416+ if ! k8snet .IsIPv6 (addr ) {
417417 allErrs = append (allErrs , field .Invalid (path , addrStr , errMixedAddressFamily ))
418418 }
419419 }
420420
421421 // Validate addr in cidr
422- if addr != nil && ! ipPrefix .Contains (addr ) {
422+ if ! ipPrefix .Contains (addr ) {
423423 allErrs = append (allErrs , field .Invalid (path , addrStr , fmt .Sprintf (errNotInCidr , ipPrefix .String ())))
424424 }
425425
@@ -441,15 +441,13 @@ func valiateAllocationRange(
441441 startAddr := net .ParseIP (allocRange .Start )
442442 if startAddr == nil {
443443 allErrs = append (allErrs , field .Invalid (path .Child ("start" ), allocRange .Start , errNotIPAddr ))
444- return allErrs
445444 }
446445 endAddr := net .ParseIP (allocRange .End )
447446 if endAddr == nil {
448447 allErrs = append (allErrs , field .Invalid (path .Child ("end" ), allocRange .End , errNotIPAddr ))
449- return allErrs
450448 }
451449
452- if startAddr == nil || endAddr == nil {
450+ if len ( allErrs ) != 0 {
453451 return allErrs
454452 }
455453
0 commit comments