Module Name:    src
Committed By:   ozaki-r
Date:           Fri Jul  8 03:40:34 UTC 2016

Modified Files:
        src/sys/netinet: in_var.h
        src/sys/netinet6: in6_var.h

Log Message:
Kill remaining use of the old lists of IP addresses


To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 src/sys/netinet/in_var.h
cvs rdiff -u -r1.81 -r1.82 src/sys/netinet6/in6_var.h

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/in_var.h
diff -u src/sys/netinet/in_var.h:1.76 src/sys/netinet/in_var.h:1.77
--- src/sys/netinet/in_var.h:1.76	Wed Jul  6 08:42:34 2016
+++ src/sys/netinet/in_var.h	Fri Jul  8 03:40:34 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: in_var.h,v 1.76 2016/07/06 08:42:34 ozaki-r Exp $	*/
+/*	$NetBSD: in_var.h,v 1.77 2016/07/08 03:40:34 ozaki-r Exp $	*/
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -167,6 +167,8 @@ extern struct pslist_head in_ifaddrhead_
 	PSLIST_ENTRY_INIT((__ia), ia_hash_pslist_entry);
 #define IN_ADDRHASH_ENTRY_DESTROY(__ia)					\
 	PSLIST_ENTRY_DESTROY((__ia), ia_hash_pslist_entry);
+#define IN_ADDRHASH_READER_NEXT(__ia)					\
+	PSLIST_READER_NEXT((__ia), struct in_ifaddr, ia_hash_pslist_entry)
 
 #define IN_ADDRLIST_ENTRY_INIT(__ia)					\
 	PSLIST_ENTRY_INIT((__ia), ia_pslist_entry)
@@ -227,7 +229,7 @@ extern	const	int	inetctlerrmap[];
 	/* struct in_addr addr; */ \
 	/* struct in_ifaddr *ia; */ \
 { \
-	LIST_FOREACH(ia, &IN_IFADDR_HASH((addr).s_addr), ia_hash) { \
+	IN_ADDRHASH_READER_FOREACH(ia, addr.s_addr) { \
 		if (in_hosteq(ia->ia_addr.sin_addr, (addr))) \
 			break; \
 	} \
@@ -245,7 +247,7 @@ extern	const	int	inetctlerrmap[];
 	struct in_addr addr; \
 	addr = ia->ia_addr.sin_addr; \
 	do { \
-		ia = LIST_NEXT(ia, ia_hash); \
+		ia = IN_ADDRHASH_READER_NEXT(ia); \
 	} while ((ia != NULL) && !in_hosteq(ia->ia_addr.sin_addr, addr)); \
 }
 
@@ -273,7 +275,7 @@ extern	const	int	inetctlerrmap[];
 { \
 	struct ifaddr *ifa; \
 \
-	IFADDR_FOREACH(ifa, ifp) { \
+	IFADDR_READER_FOREACH(ifa, ifp) { \
 		if (ifa->ifa_addr->sa_family == AF_INET) \
 			break; \
 	} \

Index: src/sys/netinet6/in6_var.h
diff -u src/sys/netinet6/in6_var.h:1.81 src/sys/netinet6/in6_var.h:1.82
--- src/sys/netinet6/in6_var.h:1.81	Wed Jul  6 10:49:49 2016
+++ src/sys/netinet6/in6_var.h	Fri Jul  8 03:40:34 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: in6_var.h,v 1.81 2016/07/06 10:49:49 ozaki-r Exp $	*/
+/*	$NetBSD: in6_var.h,v 1.82 2016/07/08 03:40:34 ozaki-r Exp $	*/
 /*	$KAME: in6_var.h,v 1.81 2002/06/08 11:16:51 itojun Exp $	*/
 
 /*
@@ -566,7 +566,7 @@ ifp_to_ia6(struct ifnet *ifp)
 {
 	struct ifaddr *ifa;
 
-	IFADDR_FOREACH(ifa, ifp) {
+	IFADDR_READER_FOREACH(ifa, ifp) {
 		if (ifa->ifa_addr->sa_family == AF_INET6)
 			break;
 	}

Reply via email to