* ser-unix.c (gdb_setpgid): Pass our pid, not 0, to setpgid.
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 29 Jul 1993 19:02:08 +0000 (19:02 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 29 Jul 1993 19:02:08 +0000 (19:02 +0000)
gdb/ChangeLog
gdb/ser-unix.c

index 23bcf59c5ff33dd547e4101ed79dd50ff2611fb7..01e10e9741eaa319a3dc21f516c99ce1c42b7983 100644 (file)
@@ -1,5 +1,7 @@
 Thu Jul 29 12:09:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * ser-unix.c (gdb_setpgid): Pass our pid, not 0, to setpgid.
+
        * remote-monitor.c (_initialize_monitor): Comment out use of
        connect_command, since connect_command itself is commented out.
 
index 1f8d738f70ab425f6ce3283ad67489b1fdfd721c..9b67230a07ab8f80bb235ed5248244c8e0910db6 100644 (file)
@@ -680,7 +680,10 @@ gdb_setpgid ()
     {
 #if defined (NEED_POSIX_SETPGID) || defined (HAVE_TERMIOS)
       /* Do all systems with termios have setpgid?  I hope so.  */
-      retval = setpgid (0, 0);
+      /* setpgid (0, 0) is supposed to work and mean the same thing as
+        this, but on Ultrix 4.2A it fails with EPERM (and
+        setpgid (getpid (), getpid ()) succeeds).  */
+      retval = setpgid (getpid (), getpid ());
 #else
 #if defined (TIOCGPGRP)
 #if defined(USG) && !defined(SETPGRP_ARGS)