diff --git a/cde/lib/DtTerm/TermPrim/TermPrimGetPty-clone.c b/cde/lib/DtTerm/TermPrim/TermPrimGetPty-clone.c index cbdc2e79f..238d51f7a 100644 --- a/cde/lib/DtTerm/TermPrim/TermPrimGetPty-clone.c +++ b/cde/lib/DtTerm/TermPrim/TermPrimGetPty-clone.c @@ -72,7 +72,11 @@ GetPty(char **ptySlave, char **ptyMaster) if ((ptyFd = open(*ptyMaster, O_RDWR, 0))) { _Xttynameparams tty_buf; +#if defined(linux) + if (c = _XTtyname(ptyFd)) { +#else if (c = _XTtyname(ptyFd, tty_buf)) { +#endif *ptySlave = malloc(strlen(c) + 1); (void) strcpy(*ptySlave, c);