From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Feb 26 12:38:25 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id MAA18498
	Wed, 26 Feb 1997 12:38:25 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id MAA18493
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 26 Feb 1997 12:38:23 +0900 (JST)
Received: from sbl-gw.sbl.cl.nec.co.jp by research.gate.nec.co.jp (8.8.5+2.7Wbeta5/950912) with ESMTP id MAA26756; Wed, 26 Feb 1997 12:38:13 +0900 (JST)
Received: from sirius.sbl.cl.nec.co.jp by sbl-gw.sbl.cl.nec.co.jp (8.8.5+2.7Wbeta5/3.3W6) with ESMTP
	id MAA08078; Wed, 26 Feb 1997 12:38:11 +0900 (JST)
Received: by sirius.sbl.cl.nec.co.jp (8.7.5+2.6Wbeta6/3.3W6) with UUCP
	id MAA00157; Wed, 26 Feb 1997 12:38:11 +0900 (JST)
Date: Wed, 26 Feb 1997 12:38:11 +0900 (JST)
From: Naoki Hamada <nao@sbl.cl.nec.co.jp>
Message-Id: <199702260338.MAA00157@sirius.sbl.cl.nec.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-tech-jp 88
Subject: [FreeBSD-tech-jp 88] jserver patch
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B$O$^$@$G$9!#(B

  $B$H$$$&$o$1$G!"(Bhackers $B$G$N5DO@$r$b$H$K(B jserver $B$,(B stderr $B$r(B close $B$7(B
$B$F$7$^$&$N$G!"(Bmalloc $B$,(B fd 2 $B$KJ86g$r=PNO$7$F%U%!%$%k$,2u$l$F$7$^$&$N(B
$BLdBj$N2r7h0F$r$^$H$a$F$_$^$7$?!#(B

  $BMW$9$k$K(B stderr $B$r$=$N$^$^JD$a$A$c$&$N$,$$$1$J$$$N$G!"$+$o$j$K(B 
/dev/null $B$r$"$1$F$"$2$^$7$g$&$H$$$&$3$H$G!"0J2<$N$h$&$K$7$F$_$^$7$?!#(B
/dev/null $B$,$"$+$J$+$C$?$H$-$O;`$L$h$&$K$J$C$F$^$9!#(B

  $B$3$l$GLdBj$J$1$l$P(B patch $B$rDI2C$7$F$b$i$$$^$9!#(Bmalloc(3) $B$N$[$&$O!"(B
$B:n<T$N(B phk $B$5$s$KG$$;$k$D$b$j$G$9!#(B

$BIMED(B $BD><y(B

--- Xsi/Wnn/jserver/de.c-	Fri Aug 19 10:31:23 1994
+++ Xsi/Wnn/jserver/de.c	Wed Feb 26 12:27:51 1997
@@ -265,6 +265,9 @@
 	fclose(stdout);
 	if(!noisy){
 	    fclose(stderr);
+	    if (fopen("/dev/null", "w") == NULL) {
+		xerror("can't open /dev/null\n");
+	    }
 	}
 
 #if defined(hpux) || defined(SOLARIS)
