From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Mar  5 00:54:01 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id AAA28371
	Wed, 5 Mar 1997 00:54:01 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with SMTP id AAA28366
	for <freebsd-tech-jp@jp.freebsd.org>; Wed, 5 Mar 1997 00:54:00 +0900 (JST)
Received: from sranhc.sra.co.jp by sraigw.sra.co.jp (8.6.13/3.4W-sraigw)
	id AAA20798; Wed, 5 Mar 1997 00:53:45 +0859
Received: from sramha.sra.co.jp (sramha [133.137.48.146]) by sranhc.sra.co.jp (8.6.13/3.4W-srambox) with ESMTP id AAA26391; Wed, 5 Mar 1997 00:51:46 +0859
Received: from sran365.sra.co.jp (sran365.sra.co.jp [133.137.48.143]) by sramha.sra.co.jp (8.6.12+2.5Wb7/3.3W6-950712) with ESMTP id AAA21228; Wed, 5 Mar 1997 00:52:31 +0900
Received: from sran365.sra.co.jp (localhost [127.0.0.1]) by sran365.sra.co.jp (8.6.12+2.4W3/3.4Wbeta6-950927) with ESMTP id AAA02592; Wed, 5 Mar 1997 00:53:55 +0900
Message-Id: <199703041553.AAA02592@sran365.sra.co.jp>
From: Katsuya Abo <abo@sra.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
cc: abo@sra.co.jp
In-reply-to: Message from Katsuya Abo <abo@sra.co.jp> 
                of Tue, 04 Mar 1997 16:58:17 JST.
                        <199703040758.QAA27146@sran365.sra.co.jp> 
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Date: Wed, 05 Mar 1997 00:53:55 +0900
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-tech-jp 112
Subject: [FreeBSD-tech-jp 112] Re: bug in BIOC[SG]RTIMEOUT ?? (FreeBSD-2.1.5-RELEASE)
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

SRA $B$N0BJ]$G$9!#(B

>>>> In message <199703040758.QAA27146@sran365.sra.co.jp>, 
	abo@sra.co.jp writes:
> 
> $B$3$N?t%v7n4V!"(B FreeBSD-2.1.5-RELEASE $B$r;H$C$F$$$k$N$G$9$,!"(B
> 	/usr/src/sys/net/bpf.c
> $B$NCf$K2x$7$$%3!<%I$r8+$D$1$^$7$?!#(B

$BF1$8<RFb$N?MJ*(B <soda@sra.co.jp> $B$+$i!"$^$?$^$?;XE&$r<u$1$^$7$?!#(B
$B0zMQ$7$F$$$$$H$N$3$H$J$N$G!"1sN8$J$/0zMQ$5$;$F$b$i$$$^$9!#(B

 soda> FreeBSD $B$GJQ$J%3!<%I$r8+$?$i!"(BNetBSD $B$GD>$C$F$J$$$+3N$+$a$F$_$k$H$$$&(B
 soda> $B$N$ODj@P$J$o$1$G$9$,(B :-) $B!J5U$b$^$???!K!"(B
 soda> .....($B>JN,(B).....
 soda> $B$r8+$k$H!"0J2<$N$h$&$K$J$C$F$^$9!#(B
 soda> $B$3$l$GNI$$$N$8$c$J$$$G$7$g$&$+!#(B
 soda> 
 soda> 	case BIOCSRTIMEOUT:
 soda> 		{
 soda> 			struct timeval *tv = (struct timeval *)addr;
 soda> 
 soda> 			/* Compute number of ticks. */
 soda> 			d->bd_rtout = tv->tv_sec * hz + tv->tv_usec / tick;
 soda> 			if ((d->bd_rtout == 0) && (tv->tv_usec != 0))
 soda> 				d->bd_rtout = 1;
 soda> 			break;
 soda> 		}
 soda> 
 soda> 	/*
 soda> 	 * Get read timeout.
 soda> 	 */
 soda> 	case BIOCGRTIMEOUT:
 soda> 		{
 soda> 			struct timeval *tv = (struct timeval *)addr;
 soda> 
 soda> 			tv->tv_sec = d->bd_rtout / hz;
 soda> 			tv->tv_usec = (d->bd_rtout % hz) * tick;
 soda> 			break;
 soda> 		}

$B$3$l$,@52r$_$?$$$G$9$M!#(B

(d->bd_rtout == 0) $B$O!XB(%?%$%`%"%&%H!Y$G$O$J$/!XL58BBT$A!Y$N0UL#$K$J(B
$B$k$N$G!"(B case BIOCSRTIMEOUT $B$NCf$N(B if ... $B$OI,MW$J=hM}$G$9!#(B

$B85!9$N(B FreeBSD $B$N%=!<%9$bF1MM$G$9$,!"@h$N%a!<%k$G;d$,=q$$$?%3!<%I$G$b(B
$B$3$N(B if ... $B$N=hM}$,H4$1$F$$$^$7$?!#(B

$B<XB-$G$9$,!"!XB(%?%$%`%"%&%H!Y$K$7$?$$$H$-$O(B FIONBIO $B$r(B ON $B$K%;%C%H$9(B
$B$k$h$&$G!"$3$N$H$-$OFbItE*$K$O(B (d->bd_rtout == -1) $B$K$J$j$^$9!#(B

					$B0BJ]9n:H(B (Katsuya Abo)
					<abo@sra.co.jp>
