From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Feb 26 12:56:06 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id MAA18657
	Wed, 26 Feb 1997 12:56:06 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with SMTP id MAA18652
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 26 Feb 1997 12:55:41 +0900 (JST)
Received: by canongate.in.canon.co.jp (4.1/2.7W)
	id AA04402; Wed, 26 Feb 97 12:55:08 JST
Received: from canongw(150.61.8.7) by canongate via smap (V1.3)
	id sma004276; Wed Feb 26 12:54:10 1997
Received: from snsh1.cks.canon.co.jp (root@snsh1.cks.canon.co.jp [150.61.111.44]) by canongw.cecn.canon.co.jp (8.8.0/3.5W) with SMTP id MAA24758 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 26 Feb 1997 12:55:24 +0900 (JST)
Received: from localhost.cks.canon.co.jp by snsh1.cks.canon.co.jp (8.6.12+2.4W/3.3W-10/24/94)
	id MAA10827; Wed, 26 Feb 1997 12:54:20 +0900
Message-Id: <199702260354.MAA10827@snsh1.cks.canon.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
From: "K.[NAO-NAO].Kawai" <kawai@cks.canon.co.jp>
In-Reply-To: Your message of "Wed, 26 Feb 1997 12:38:11 +0900 (JST)"
References: <199702260338.MAA00157@sirius.sbl.cl.nec.co.jp>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Wed, 26 Feb 1997 12:54:19 +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 89
Subject: [FreeBSD-tech-jp 89] Re: jserver patch
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B$+$o$$!w$-$d$N$s(B

From: Naoki Hamada <nao@sbl.cl.nec.co.jp>
Subject: [FreeBSD-tech-jp 88] jserver patch
Date: Wed, 26 Feb 1997 12:38:11 +0900 (JST)

$B$O(B>$B$O$^$@$G$9!#(B
$B$O(B>--- Xsi/Wnn/jserver/de.c-	Fri Aug 19 10:31:23 1994
$B$O(B>+++ Xsi/Wnn/jserver/de.c	Wed Feb 26 12:27:51 1997
$B$O(B>@@ -265,6 +265,9 @@
$B$O(B> 	fclose(stdout);
  $B$3$3$G!"(Bfd==1$B$r%/%m!<%:$7$F$$$k$N$G!"(B

$B$O(B> 	if(!noisy){
$B$O(B> 	    fclose(stderr);
$B$O(B>+	    if (fopen("/dev/null", "w") == NULL) {
	fd==1$B$G!"(Bopen$B$7$^$;$s$+!)(B
$B$O(B>+		xerror("can't open /dev/null\n");
% cat test.c
#include <stdio.h>

int main(int ac,char **av)
{
  FILE	*fp,*fp2;

fclose(stdout);
fclose(stderr);
fp=fopen("/dev/null","w");
fp2=fopen("/dev/tty","w");
fprintf(fp2,"fd = %d\n",fileno(fp));

}
% gcc test.c ; ./a.out
fd = 1
%
