Article View: comp.bugs.4bsd
Article #1326rshd leaves too many files open
From: Sjoerd Mullender
Date: Wed, 18 Jan 1989 15:29
Date: Wed, 18 Jan 1989 15:29
27 lines
1066 bytes
1066 bytes
Index: etc/rshd.c 4.3BSD-tahoe Fix Description: When you rsh to a remote machine, rsh leaves open a file descriptor other than 0, 1, and 2. Repeat-By: Write a program that lists its open files and execute it using rsh. Notice that there are 4 open files: 0, 1, 2, and one extra. Fix: Add an extra close statement, as in the attached context diff. *** /tmp/d16692 Mon Jan 16 14:50:45 1989 --- rshd.c Mon Jan 16 14:25:58 1989 *************** *** 263,268 **** --- 263,269 ---- setpgrp(0, getpid()); (void) close(s); (void) close(pv[0]); dup2(pv[1], 2); + (void) close(pv[1]); } if (*pwd->pw_shell == '\0') pwd->pw_shell = "/bin/sh"; -- Sjoerd Mullender e-mail: sjoerd@cwi.nl Centre for Mathematics and Computer Science, Amsterdam
Technical Details
Message-ID:
<7837@boring.cwi.nl>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!sjoerdShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!sjoerd From: sjoerd@cwi.nl (Sjoerd Mullender) Newsgroups: comp.bugs.4bsd Subject: rshd leaves too many files open Message-ID: <7837@boring.cwi.nl> Date: 18 Jan 89 15:29:51 GMT Sender: news@cwi.nl Organization: CWI, Amsterdam Lines: 27