]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Define REVOKE to use revoke function.
authorUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 1997 23:38:16 +0000 (23:38 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 1997 23:38:16 +0000 (23:38 +0000)
Replace revoke call by use of REVOKE.

sysdeps/generic/pty.c

index 660602b25a29e3a2f0303a319da020a2ab0e2f83..544f4de8f816115db65776f68209fee1c3300e0b 100644 (file)
@@ -49,6 +49,10 @@ static char sccsid[] = "@(#)pty.c    8.1 (Berkeley) 6/4/93";
 #include <pty.h>
 #include <utmp.h>
 
+#ifndef REVOKE
+# define REVOKE(Line) revoke (line)
+#endif
+
 int
 openpty(amaster, aslave, name, termp, winp)
        int *amaster, *aslave;
@@ -56,7 +60,7 @@ openpty(amaster, aslave, name, termp, winp)
        struct termios *termp;
        struct winsize *winp;
 {
-       static char line[] = "/dev/ptyXX";
+       char line[11];
        register const char *cp1, *cp2;
        register int master, slave, ttygid;
        size_t buflen = sysconf (_SC_GETGR_R_SIZE_MAX);
@@ -64,6 +68,8 @@ openpty(amaster, aslave, name, termp, winp)
        struct group grbuffer;
        struct group *gr;
 
+       strcpy (line, "/dev/ptyXX");
+
        if (getgrnam_r("tty", &grbuffer, buffer, buflen, &gr) >= 0)
                ttygid = gr->gr_gid;
        else
@@ -80,7 +86,7 @@ openpty(amaster, aslave, name, termp, winp)
                                line[5] = 't';
                                (void) chown(line, getuid(), ttygid);
                                (void) chmod(line, S_IRUSR|S_IWUSR|S_IWGRP);
-                               (void) revoke(line);
+                               REVOKE (line);
                                if ((slave = open(line, O_RDWR, 0)) != -1) {
                                        *amaster = master;
                                        *aslave = slave;