doc/share/security/patches/SA-01:53/ipfw.patch
Bjoern A. Zeeb 3571e53040 Import FreeBSD Security Advisories and Errata Notices, as well as their
patches for easier mirroring, to eliminate a special copy, to make
www.freebsd.org/security a full copy of security.freebsd.org and be
eventually be the same.

For now files are just sitting there.   The symlinks are missing.

Discussed on:	www (repository location)
Discussed with:	simon (so)
2012-08-15 06:19:40 +00:00

75 lines
2.3 KiB
Diff

Index: sys/netinet/in_var.h
===================================================================
RCS file: /usr2/ncvs/src/sys/netinet/in_var.h,v
retrieving revision 1.33.2.1
retrieving revision 1.33.2.2
diff -u -r1.33.2.1 -r1.33.2.2
--- sys/netinet/in_var.h 2001/05/14 08:23:49 1.33.2.1
+++ sys/netinet/in_var.h 2001/07/17 10:50:01 1.33.2.2
@@ -94,20 +94,11 @@
/* struct in_addr addr; */ \
/* struct ifnet *ifp; */ \
{ \
- register struct in_ifaddr *ia; \
+ struct in_ifaddr *ia; \
\
- for (ia = in_ifaddrhead.tqh_first; \
- ia != NULL && ((ia->ia_ifp->if_flags & IFF_POINTOPOINT)? \
- IA_DSTSIN(ia):IA_SIN(ia))->sin_addr.s_addr != (addr).s_addr; \
- ia = ia->ia_link.tqe_next) \
- continue; \
- if (ia == NULL) \
- for (ia = in_ifaddrhead.tqh_first; \
- ia != NULL; \
- ia = ia->ia_link.tqe_next) \
- if (ia->ia_ifp->if_flags & IFF_POINTOPOINT && \
- IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \
- break; \
+ TAILQ_FOREACH(ia, &in_ifaddrhead, ia_link) \
+ if (IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \
+ break; \
(ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \
}
@@ -119,9 +110,9 @@
/* struct ifnet *ifp; */ \
/* struct in_ifaddr *ia; */ \
{ \
- for ((ia) = in_ifaddrhead.tqh_first; \
+ for ((ia) = TAILQ_FIRST(&in_ifaddrhead); \
(ia) != NULL && (ia)->ia_ifp != (ifp); \
- (ia) = (ia)->ia_link.tqe_next) \
+ (ia) = TAILQ_NEXT((ia), ia_link)) \
continue; \
}
#endif
@@ -182,10 +173,9 @@
/* struct ifnet *ifp; */ \
/* struct in_multi *inm; */ \
do { \
- register struct ifmultiaddr *ifma; \
+ struct ifmultiaddr *ifma; \
\
- for (ifma = (ifp)->if_multiaddrs.lh_first; ifma; \
- ifma = ifma->ifma_link.le_next) { \
+ LIST_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { \
if (ifma->ifma_addr->sa_family == AF_INET \
&& ((struct sockaddr_in *)ifma->ifma_addr)->sin_addr.s_addr == \
(addr).s_addr) \
@@ -206,14 +196,14 @@
/* struct in_multi *inm; */ \
do { \
if (((inm) = (step).i_inm) != NULL) \
- (step).i_inm = (step).i_inm->inm_link.le_next; \
+ (step).i_inm = LIST_NEXT((step).i_inm, inm_link); \
} while(0)
#define IN_FIRST_MULTI(step, inm) \
/* struct in_multistep step; */ \
/* struct in_multi *inm; */ \
do { \
- (step).i_inm = in_multihead.lh_first; \
+ (step).i_inm = LIST_FIRST(&in_multihead); \
IN_NEXT_MULTI((step), (inm)); \
} while(0)