Skip to content

Commit ca2fff4

Browse files
Merge pull request openstack-k8s-operators#195 from jpodivin/conditionals
Simplification of webhook conditionals
2 parents cfd18e8 + e2d7bb3 commit ca2fff4

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

apis/network/v1beta1/netconfig_webhook.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)