--- libaitio/src/pty.c 2011/09/22 22:29:01 1.1.2.8 +++ libaitio/src/pty.c 2011/09/30 14:26:57 1.1.2.12 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: pty.c,v 1.1.2.8 2011/09/22 22:29:01 misho Exp $ +* $Id: pty.c,v 1.1.2.12 2011/09/30 14:26:57 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -90,8 +90,10 @@ ioFreePTY(int ptyfd, const char *ttyname) if (ptyfd != -1) close(ptyfd); - chown(ttyname, (uid_t) 0, (gid_t) 0); - chmod(ttyname, (mode_t) 0666); + if (ttyname) { + chown(ttyname, (uid_t) 0, (gid_t) 0); + chmod(ttyname, (mode_t) 0666); + } } /* @@ -326,8 +328,6 @@ ioForkPTY(int *ptyfd, char * __restrict name, int name break; default: close(ttyfd); - - ioSetRAWMode(*ptyfd, otio); /* PARENT */ break;