#ifdef HAVE_PTYS
/* First, disconnect its current controlling terminal. */
#ifdef HAVE_SETSID
- setsid ();
-#ifdef TIOCSCTTY
/* Make the pty's terminal the controlling terminal. */
if (pty_flag)
- /* We ignore the return value
- because faith@cs.unc.edu says that is necessary on Linux. */
- ioctl (xforkin, TIOCSCTTY, 0);
+ {
+ setsid ();
+#ifdef TIOCSCTTY
+ /* We ignore the return value
+ because faith@cs.unc.edu says that is necessary on Linux. */
+ ioctl (xforkin, TIOCSCTTY, 0);
#endif
+ }
#else /* not HAVE_SETSID */
#ifdef USG
/* It's very important to call setpgrp here and no time