From: Sam Leffler Date: Tue, 15 Mar 1983 06:52:09 +0000 (-0800) Subject: didn't match class b & c nets correctly X-Git-Tag: BSD-4_2-Snapshot-Development~2782 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/6f11712272d2fd48439fdf661911d0ec51591d6a didn't match class b & c nets correctly SCCS-vsn: sys/netinet/in.c 4.12 --- diff --git a/usr/src/sys/netinet/in.c b/usr/src/sys/netinet/in.c index 74108f6078..e947bc7b3e 100644 --- a/usr/src/sys/netinet/in.c +++ b/usr/src/sys/netinet/in.c @@ -1,4 +1,4 @@ -/* in.c 4.11 82/11/13 */ +/* in.c 4.12 83/03/14 */ #include "../h/param.h" #include "../h/mbuf.h" @@ -25,7 +25,7 @@ inet_netmatch(sin1, sin2) struct sockaddr_in *sin1, *sin2; { - return (sin1->sin_addr.s_net == sin2->sin_addr.s_net); + return (in_netof(sin1->sin_addr) == in_netof(sin2->sin_addr)); } /* @@ -95,7 +95,7 @@ if_rtinit(ifp, flags) return; bzero((caddr_t)&sin, sizeof (sin)); sin.sin_family = AF_INET; - sin.sin_addr = if_makeaddr(ifp->if_net, 0); + sin.sin_addr = if_makeaddr(ifp->if_net, INADDR_ANY); rtinit((struct sockaddr *)&sin, &ifp->if_addr, flags); } #endif