From 17fdcd348888781535960188b3d8e07b80b12533 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Sat, 29 Jun 1996 18:44:17 +0000 Subject: [PATCH] fix multiple invocations; from tlb@viaweb.com --- src/lib/libutil/pty.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/libutil/pty.c b/src/lib/libutil/pty.c index fa2c1cad..b88424de 100644 --- a/src/lib/libutil/pty.c +++ b/src/lib/libutil/pty.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pty.c,v 1.3 1996/06/17 07:46:05 downsj Exp $ */ +/* $OpenBSD: pty.c,v 1.4 1996/06/29 18:44:17 deraadt Exp $ */ /*- * Copyright (c) 1990, 1993 * The Regents of the University of California. All rights reserved. @@ -34,7 +34,7 @@ #if defined(LIBC_SCCS) && !defined(lint) /* from: static char sccsid[] = "@(#)pty.c 8.1 (Berkeley) 6/4/93"; */ -static char *rcsid = "$Id: pty.c,v 1.3 1996/06/17 07:46:05 downsj Exp $"; +static char *rcsid = "$Id: pty.c,v 1.4 1996/06/29 18:44:17 deraadt Exp $"; #endif /* LIBC_SCCS and not lint */ #include @@ -79,6 +79,7 @@ openpty(amaster, aslave, name, termp, winp) line[8] = *cp1; for (cp2 = "0123456789abcdef"; *cp2; cp2++) { line[9] = *cp2; + line[5] = 'p'; if ((master = open(line, O_RDWR, 0)) == -1) { if (errno == ENOENT) return (-1); /* out of ptys */ @@ -101,7 +102,6 @@ openpty(amaster, aslave, name, termp, winp) return (0); } (void) close(master); - line[5] = 'p'; } } }