From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed May 28 16:58:59 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id QAA22162
	Wed, 28 May 1997 16:58:59 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with SMTP id QAA22147
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 16:58:53 +0900 (JST)
Received: from lime.casio.co.jp ([192.168.50.5]) by sj1.casio.co.jp (8.6.12+2.5Wb7/3.4W2-magical-Mau Ver.1.2) with ESMTP id QAA19852 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 16:58:39 +0900
Received: from triangle.info.rd.casio.co.jp (mimura@[128.1.68.73]) by lime.casio.co.jp (8.7.6+2.6Wbeta7/3.5Wbeta-Saver Marionette J Ver. lime 1.0) with ESMTP id QAA17534 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 16:57:47 +0900 (JST)
Received: (from mimura@localhost) by triangle.info.rd.casio.co.jp (8.8.5/3.5Wpl2) id RAA00388; Wed, 28 May 1997 17:00:14 +0900
To: FreeBSD-tech-jp@jp.freebsd.org
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-2022-JP
From: Kazuhiro Mimura <mimura@oa.info.rd.casio.co.jp>
Date: 28 May 1997 17:00:13 +0900
Message-ID: <yxdvg1v8jab6.fsf@triangle.info.rd.casio.co.jp>
Lines: 40
X-Mailer: Gnus v5.4.55/Emacs 19.34
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-tech-jp 245
Subject: [FreeBSD-tech-jp 245] send(2) =?ISO-2022-JP?B?GyRCJE5GMDpuGyhC?=
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B;0B<!w%+%7%*$H?=$7$^$9!#(B

send system call $B$NF0:n$K$D$$$F5?Ld$K;W$C$?$N$G$9$,!"Bh#30z?t(B len $B$,(B 
101$B!A(B207 $B$@$C$?>l9g!"#12s$N(B send $B8F$S=P$7$KBP$7$F#2$D$N%Q%1%C%H$,=PNO(B
$B$5$l$k$h$&$G$9!#(B

$B$I$3$G#2$D$K$7$F$$$k$N$+D4$Y$?$H$3$m!"(Bsys/kern/uipc_socket.c $B$N(B sosend 
$B4X?t$GJ,3d$7$F$$$^$7$?!#$J$k$Y$/(B mbuf $B$r;HMQ$9$k$?$a$@$m$&$H;W$$$^$7$?(B
$B$,!":#2s$O#1$D$N%Q%1%C%H$G=PNO$7$FM_$7$+$C$?$?$a!"%+!<%M%k$r=$@5$7$FBP(B
$B1~$7$^$7$?!#(B2.2.2-RELEASE $B$N>l9g$N=$@58D=j$r0J2<$K<($7$^$9!#(B

--- uipc_socket.c.orig	Tue Dec  3 19:48:58 1996
+++ uipc_socket.c	Wed May 28 16:00:00 1997
@@ -425,7 +425,7 @@
 				MGET(m, M_WAIT, MT_DATA);
 				mlen = MLEN;
 			}
-			if (resid >= MINCLSIZE) {
+			if (resid > mlen /*MINCLSIZE*/) { /* 970528 K.Mimura */
 				MCLGET(m, M_WAIT);
 				if ((m->m_flags & M_EXT) == 0)
 					goto nopages;

$B2?8N$J$i$P!"(Bsend, send $B$HB3$1$k$H(B ack $B$NJVEz$,Ls(B0.2$BICCY$l$k$?$a!"5M$_(B
$B=E$J$k$HICC10L$G=hM}$,CY$l$k$+$i$G$9!#(B

$B$7$+$7!"%*%j%8%J%k$N%=!<%9$K<j$rF~$l$k$N$O$I$&$b$9$C$-$j$7$^$;$s!#(B

1. $B$$$D:"$+$i$3$N$h$&$J;EMM$K$J$C$?$N$G$7$g$&$+!#(B
   (2.1.0-RELEASE $B$bD4$Y$F$_$^$7$?$,!"$3$NItJ,$K$D$$$F$OF1$8$G$7$?(B)$B!#(B

2. $B$J$<!";~4V$h$j%a%b%j!<$r@aLs$9$k$h$&$J;EMM$K$J$C$?$N$G$7$g$&$+!#(B
   (SVR4.2MP $B$d(B Linux $B$O#1%Q%1%C%H$G=PNO$5$l$^$9(B)$B!#(B

3. $B8=:_$N(B BSD $B7O$OF1$8$h$&$K%Q%1%C%H$r#2$D$KJ,3d$9$k$N$G$7$g$&$+!#(B

$B$I$&$J$s$G$7$g$&$M!#(B

-- 
$B;0B<(B $BOBGn(B($B$_$`$i(B $B$+$:$R$m(B)
