Date: Fri, 3 Oct 2003 09:34:29 -0700 (PDT) From: Sam Leffler <sam@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 39091 for review Message-ID: <200310031634.h93GYTna088725@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=39091 Change 39091 by sam@sam_ebb on 2003/10/03 09:33:31 remove use of static struct sockaddr in arplookup (kern/28417 from bms@spc.org) Affected files ... .. //depot/projects/netperf/sys/netinet/if_ether.c#10 edit Differences ... ==== //depot/projects/netperf/sys/netinet/if_ether.c#10 (text+ko) ==== @@ -912,11 +912,15 @@ int create, proxy; { register struct rtentry *rt; - static struct sockaddr_inarp sin = {sizeof(sin), AF_INET }; + struct sockaddr_inarp sin; const char *why = 0; + bzero(&sin, sizeof(sin)); + sin.sin_len = sizeof(sin); + sin.sin_family = AF_INET; sin.sin_addr.s_addr = addr; - sin.sin_other = proxy ? SIN_PROXY : 0; + if (proxy) + sin.sin_other = SIN_PROXY; rt = rtalloc1((struct sockaddr *)&sin, create, 0UL); if (rt == 0) return (0);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310031634.h93GYTna088725>