diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | login/openpty.c | 6 |
2 files changed, 6 insertions, 3 deletions
@@ -1,5 +1,8 @@ 1999-05-24 Ulrich Drepper <drepper@cygnus.com> + * login/openpty.c (openpty): Make sure pty does not because + controlling TTY. + * ctype/ctype.h: Don't optimize toupper/tolower for C++. 1999-05-23 Roland McGrath <roland@baalperazim.frob.com> diff --git a/login/openpty.c b/login/openpty.c index 630061d8da..3bfb8d318a 100644 --- a/login/openpty.c +++ b/login/openpty.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998 Free Software Foundation, Inc. +/* Copyright (C) 1998, 1999 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998. @@ -108,7 +108,7 @@ openpty (int *amaster, int *aslave, char *name, struct termios *termp, if (pts_name (master, &buf, sizeof (_buf))) goto fail; - slave = open (buf, O_RDWR); + slave = open (buf, O_RDWR | O_NOCTTY); if (slave == -1) { if (buf != _buf) @@ -131,7 +131,7 @@ openpty (int *amaster, int *aslave, char *name, struct termios *termp, if (buf != _buf) free (buf); return 0; - + fail: close (master); return -1; |