From 5d0490f7a88ac00a1f1d44e400cf9a7106168222 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Thu, 13 Apr 1995 22:38:52 +0000 Subject: (main): Don't abort if a std file descriptor is already open. --- ufs/main.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'ufs/main.c') diff --git a/ufs/main.c b/ufs/main.c index 5905cbb0..772f82ff 100644 --- a/ufs/main.c +++ b/ufs/main.c @@ -109,11 +109,10 @@ main (int argc, char **argv) { /* XXX let us see errors */ int fd = open ("/dev/console", O_RDWR); - assert (fd == 0); - fd = dup (0); - assert (fd == 1); - fd = dup (1); - assert (fd == 2); + while (fd >= 0 && fd < 2) + fd = dup(fd); + if (fd > 2) + close (fd); } } else -- cgit v1.2.3