Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Oct 2002 13:01:05 +0400 (MSD)
From:      Maxim Konovalov <maxim@macomnet.ru>
To:        stable@freebsd.org
Cc:        net@freebsd.org
Subject:   MFC patch for "un-bzero'd sin_zero causes bind() in PF_INET to fail" problem
Message-ID:  <20021021125129.Q33128-100000@news1.macomnet.ru>

next in thread | raw e-mail | index | archive | help

Hello,

I am planning to MFC to RELENG_4 a diff below. Any objections?

References:

http://www.freebsd.org/cgi/query-pr.cgi?pr=31704
http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/36813

Index: src/sys/netinet/in_pcb.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet/in_pcb.c,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -r1.91 -r1.92
--- src/sys/netinet/in_pcb.c	17 Oct 2001 18:07:05 -0000	1.91
+++ src/sys/netinet/in_pcb.c	6 Nov 2001 00:48:01 -0000	1.92
@@ -221,6 +221,7 @@
 				reuseport = SO_REUSEADDR|SO_REUSEPORT;
 		} else if (sin->sin_addr.s_addr != INADDR_ANY) {
 			sin->sin_port = 0;		/* yech... */
+			bzero(&sin->sin_zero, sizeof(sin->sin_zero));
 			if (ifa_ifwithaddr((struct sockaddr *)sin) == 0)
 				return (EADDRNOTAVAIL);
 		}

%%%

-- 
Maxim Konovalov, MAcomnet, Internet Dept., system engineer
phone: +7 (095) 796-9079, mailto:maxim@macomnet.ru




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021021125129.Q33128-100000>