summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2020-10-13 19:34:36 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2020-10-13 19:34:36 +0000
commit3f740d43932be7ec08f038b9b10e6325d0145563 (patch)
tree833b1ff651e314ec7c11dbf48e2e85782e45bc9b
parentf909db0b19724b6525c3a558685583de98ef21e6 (diff)
Notes
-rw-r--r--sys/netinet/in.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 0bc02b5f20d3..31a66e277b22 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -377,10 +377,11 @@ in_aifaddr_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, struct thread *td)
continue;
it = (struct in_ifaddr *)ifa;
- iaIsFirst = false;
if (it->ia_addr.sin_addr.s_addr == addr->sin_addr.s_addr &&
prison_check_ip4(td->td_ucred, &addr->sin_addr) == 0)
ia = it;
+ else
+ iaIsFirst = false;
}
NET_EPOCH_EXIT(et);