From owner-freebsd-current Tue Nov 5 12:53:22 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E9AE137B401; Tue, 5 Nov 2002 12:53:20 -0800 (PST) Received: from mailsrv.otenet.gr (mailsrv.otenet.gr [195.170.0.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5DC6A43E75; Tue, 5 Nov 2002 12:53:18 -0800 (PST) (envelope-from keramida@ceid.upatras.gr) Received: from gray.sea.gr (patr530-b238.otenet.gr [212.205.244.246]) by mailsrv.otenet.gr (8.12.6/8.12.6) with ESMTP id gA5KrD5D019721; Tue, 5 Nov 2002 22:53:14 +0200 (EET) Received: from gray.sea.gr (gray [127.0.0.1]) by gray.sea.gr (8.12.6/8.12.6) with ESMTP id gA5KrDrC000671; Tue, 5 Nov 2002 22:53:13 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by gray.sea.gr (8.12.6/8.12.6/Submit) id gA5Kr4m4000670; Tue, 5 Nov 2002 22:53:04 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 5 Nov 2002 22:53:03 +0200 From: Giorgos Keramidas To: Kelly Yancey Cc: freebsd-current@FreeBSD.ORG, kbyanc@FreeBSD.ORG Subject: Re: Can't resolve hosts via dns on the command line with latest -current Message-ID: <20021105205303.GA612@gray.sea.gr> References: <20021105031705.GA573@gray.sea.gr> <20021104201842.W51042-200000@gateway.posi.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021104201842.W51042-200000@gateway.posi.net> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 2002-11-04 20:25, Kelly Yancey wrote: > Let me know if this fixes things for you. Thanks, Yes, the patch fixed things for me. Thanks :))) %%% Index: kern/uipc_socket.c =================================================================== RCS file: /home/ncvs/src/sys/kern/uipc_socket.c,v retrieving revision 1.135 diff -u -p -r1.135 uipc_socket.c --- kern/uipc_socket.c 2 Nov 2002 05:14:30 -0000 1.135 +++ kern/uipc_socket.c 5 Nov 2002 04:14:20 -0000 @@ -1794,7 +1794,7 @@ filt_soread(struct knote *kn, long hint) return (1); if (kn->kn_sfflags & NOTE_LOWAT) return (kn->kn_data >= kn->kn_sdata); - return (kn->kn_data >= so->so_rcv.sb_lowat); + return (so->so_rcv.sb_cc >= so->so_rcv.sb_lowat); } static void Index: kern/uipc_socket2.c =================================================================== RCS file: /home/ncvs/src/sys/kern/uipc_socket2.c,v retrieving revision 1.105 diff -u -p -r1.105 uipc_socket2.c --- kern/uipc_socket2.c 2 Nov 2002 05:14:30 -0000 1.105 +++ kern/uipc_socket2.c 5 Nov 2002 04:19:05 -0000 @@ -705,6 +705,8 @@ sbcompress(sb, m, n) (unsigned)m->m_len); n->m_len += m->m_len; sb->sb_cc += m->m_len; + if (m->m_type != MT_DATA) + sb->sb_ctl += m->m_len; m = m_free(m); continue; } @@ -774,6 +776,8 @@ sbdrop(sb, len) m->m_len -= len; m->m_data += len; sb->sb_cc -= len; + if (m->m_type != MT_DATA) + sb->sb_ctl -= len; break; } len -= m->m_len; %%% To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message