diff --git a/src/kiss.c b/src/kiss.c index a3945bb..64d44c9 100644 --- a/src/kiss.c +++ b/src/kiss.c @@ -52,7 +52,7 @@ patty_kiss_tnc *patty_kiss_tnc_new_fd(int fd) { goto error_malloc_buf; } - if (isatty(fd)) { + if (isatty(fd) && ptsname(fd) == NULL) { if (tcgetattr(fd, &tnc->attrs) < 0) { goto error_tcgetattr; }