From owner-freebsd-stable Mon Oct 21 2: 1:10 2002 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 881EB37B401; Mon, 21 Oct 2002 02:01:08 -0700 (PDT) Received: from relay1.macomnet.ru (relay1.macomnet.ru [195.128.64.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2295943E3B; Mon, 21 Oct 2002 02:01:07 -0700 (PDT) (envelope-from maxim@macomnet.ru) Received: from news1.macomnet.ru (news1.macomnet.ru [195.128.64.14]) by relay1.macomnet.ru (8.11.6/8.11.6) with ESMTP id g9L915c1664314; Mon, 21 Oct 2002 13:01:05 +0400 (MSD) Date: Mon, 21 Oct 2002 13:01:05 +0400 (MSD) From: Maxim Konovalov X-X-Sender: Maxim Konovalov 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> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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-stable" in the body of the message