Module Name: src
Committed By: ozaki-r
Date: Thu Jul 7 06:54:26 UTC 2016
Modified Files:
src/sys/netinet: sctp_asconf.c
Log Message:
Use IFADDR_FOREACH instead of IFADDR_FOREACH_SAFE
No item is removed in the loop.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/netinet/sctp_asconf.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/netinet/sctp_asconf.c
diff -u src/sys/netinet/sctp_asconf.c:1.3 src/sys/netinet/sctp_asconf.c:1.4
--- src/sys/netinet/sctp_asconf.c:1.3 Thu May 12 02:24:17 2016
+++ src/sys/netinet/sctp_asconf.c Thu Jul 7 06:54:26 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: sctp_asconf.c,v 1.3 2016/05/12 02:24:17 ozaki-r Exp $ */
+/* $NetBSD: sctp_asconf.c,v 1.4 2016/07/07 06:54:26 ozaki-r Exp $ */
/* $KAME: sctp_asconf.c,v 1.25 2005/06/16 20:44:24 jinmei Exp $ */
/*
@@ -30,7 +30,7 @@
* SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sctp_asconf.c,v 1.3 2016/05/12 02:24:17 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sctp_asconf.c,v 1.4 2016/07/07 06:54:26 ozaki-r Exp $");
#ifdef _KERNEL_OPT
#include "opt_ipsec.h"
@@ -2114,7 +2114,7 @@ static struct sockaddr *
sctp_find_valid_localaddr(struct sctp_tcb *stcb)
{
struct ifnet *ifn;
- struct ifaddr *ifa, *nifa;
+ struct ifaddr *ifa;
int s;
s = pserialize_read_enter();
@@ -2123,7 +2123,7 @@ sctp_find_valid_localaddr(struct sctp_tc
/* Skip if loopback_scope not set */
continue;
}
- IFADDR_FOREACH_SAFE(ifa, ifn, nifa) {
+ IFADDR_FOREACH(ifa, ifn) {
if (ifa->ifa_addr->sa_family == AF_INET &&
stcb->asoc.ipv4_addr_legal) {
struct sockaddr_in *sin;