From owner-freebsd-bugs Sat Jan 19 19:56:30 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from lnfm1.sai.msu.ru (lnfm1.sai.msu.ru [195.208.220.1]) by hub.freebsd.org (Postfix) with ESMTP id 58C4F37B400; Sat, 19 Jan 2002 19:56:23 -0800 (PST) Received: from lnfm1.sai.msu.ru (leo@lnfm1.sai.msu.ru [195.208.220.1]) by lnfm1.sai.msu.ru (8.11.6/8.11.0) with ESMTP id g0K3uLa29652; Sun, 20 Jan 2002 06:56:21 +0300 Date: Sun, 20 Jan 2002 06:56:21 +0300 (MSK) From: "Serguei E. Leontiev" To: Cc: Subject: Re: kern/8206: [patch] Unconected UDP socket declined, if not room for prepending IP/UDP header In-Reply-To: <200201192245.g0JMjRt78204@freefall.freebsd.org> Message-ID: Organization: Sternberg Astronomical Institute; Moscow State University MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Sat, 19 Jan 2002 iedowse@FreeBSD.org wrote: > Date: Sat, 19 Jan 2002 14:45:27 -0800 (PST) > From: iedowse@FreeBSD.org > To: leo@sai.msu.ru, iedowse@FreeBSD.org, freebsd-bugs@FreeBSD.org > Subject: Re: kern/8206: [patch] Unconected UDP socket declined, > if not room for prepending IP/UDP header > > Synopsis: [patch] Unconected UDP socket declined, if not room for prepending IP/UDP header > > State-Changed-From-To: open->feedback > State-Changed-By: iedowse > State-Changed-When: Sat Jan 19 14:45:00 PST 2002 Oh, error correction in Real-Time (latence time - 4 year :) > State-Changed-Why: > > Does this problem still exist in more recent releases? Probably. Now this problem located on src/sys/netinet/udp_usrreq.c:719 And source have similar new problem on src/sys/netinet/udp_usrreq.c:757 Short description both problem: Socket may be "temporary" connected on src/sys/netinet/udp_usrreq.c:704, if addr != NULL And socket don't disconnected by error condition and return. > http://www.FreeBSD.org/cgi/query-pr.cgi?pr=8206 P.S. Now I don't have test system for experimental checking this (and other errors), because test system demounting few years ago. But source code on have this problem. P.P.S. On src/sys/netinet/udp_usrreq.c:759, function make "goto release" without restore splx(s), if addr != NULL. -- Sorry for my bests English. Serguei E. Leontiev w:+7(095)939-2382 USSR, Moscow, Universitetskij 13 Sternberg Astronom. w:+7(095)289-4367 USSR, Moscow, 127018, Obraztsova 38 Institute, MSU h:+7(095)318-1146 USSR, Moscow, 113303, Kakhovka 6-40 m:+7(902)686-1081 SMS: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message