]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
platform's with openpty don't need pty_release
authorDamien Miller <djm@google.com>
Thu, 9 Apr 2015 00:14:48 +0000 (10:14 +1000)
committerDamien Miller <djm@google.com>
Mon, 13 Apr 2015 04:40:17 +0000 (14:40 +1000)
sshpty.c

index d2ff8c16a44a90f2c77136b4a3129c3d343fab4d..7bb76416370dfd121f9a88517bef9f1675bad58b 100644 (file)
--- a/sshpty.c
+++ b/sshpty.c
@@ -85,12 +85,12 @@ pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, size_t namebuflen)
 void
 pty_release(const char *tty)
 {
-#ifndef __APPLE_PRIVPTY__
+#if !defined(__APPLE_PRIVPTY__) && !defined(HAVE_OPENPTY)
        if (chown(tty, (uid_t) 0, (gid_t) 0) < 0)
                error("chown %.100s 0 0 failed: %.100s", tty, strerror(errno));
        if (chmod(tty, (mode_t) 0666) < 0)
                error("chmod %.100s 0666 failed: %.100s", tty, strerror(errno));
-#endif /* __APPLE_PRIVPTY__ */
+#endif /* !__APPLE_PRIVPTY__ && !HAVE_OPENPTY */
 }
 
 /* Makes the tty the process's controlling tty and sets it to sane modes. */