From owner-freebsd-net Tue Jun 30 23:48:41 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA05849 for freebsd-net-outgoing; Tue, 30 Jun 1998 23:48:41 -0700 (PDT) (envelope-from owner-freebsd-net@FreeBSD.ORG) Received: from alpha.xerox.com (firewall-user@alpha.Xerox.COM [13.1.64.93]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id XAA05844 for ; Tue, 30 Jun 1998 23:48:39 -0700 (PDT) (envelope-from fenner@parc.xerox.com) Received: from fenestro.parc.xerox.com ([13.0.208.199]) by alpha.xerox.com with SMTP id <52276(2)>; Tue, 30 Jun 1998 23:48:34 PDT Received: (from fenner@localhost) by fenestro.parc.xerox.com (8.8.8/8.8.4) id XAA00291; Tue, 30 Jun 1998 23:48:33 -0700 (PDT) Date: Tue, 30 Jun 1998 23:48:33 PDT From: Bill Fenner Message-Id: <199807010648.XAA00291@fenestro.parc.xerox.com> To: freebsd-net@FreeBSD.ORG, ymc@eecs.umich.edu Subject: Re: something is wrong with freebsd (fwd) Cc: fenner@parc.xerox.com Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org This fixes the problem for me, and I don't think it introduces any undesired side effects. Bill --- kern/uipc_socket.c.orig Tue Jun 30 23:03:30 1998 +++ kern/uipc_socket.c Tue Jun 30 23:04:11 1998 @@ -443,6 +443,7 @@ mlen = MCLBYTES; len = min(min(mlen, resid), space); } else { + atomic = 1; nopages: len = min(min(mlen, resid), space); /* To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message