* procfs.c (open_proc_file): Disable inherit-on-fork flag so that
authorStu Grossman <grossman@cygnus>
Tue, 31 Mar 1992 19:03:28 +0000 (19:03 +0000)
committerStu Grossman <grossman@cygnus>
Tue, 31 Mar 1992 19:03:28 +0000 (19:03 +0000)
commands in .cshrc/.profile won't get traced.

gdb/ChangeLog
gdb/procfs.c

index 304f67457acef5459ae510959845fa079950faa1..92e7156308d1f08b90ee79c844b19a011ca92fab 100644 (file)
@@ -1,3 +1,8 @@
+Tue Mar 31 11:01:06 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * procfs.c (open_proc_file):  Disable inherit-on-fork flag so that
+       commands in .cshrc/.profile won't get traced.
+
 Tue Mar 31 08:11:58 1992  John Gilmore  (gnu at cygnus.com)
 
        * elfread.c (elf_symtab_read):  Use xmalloc, not bfd_xmalloc.
index 58e8878633edbf8fc714ba555718251a1511615b..04fed86cc06792a9920f79083c010954ece0c883 100644 (file)
@@ -1238,8 +1238,12 @@ open_proc_file (pid, pip)
   sprintf (pip -> pathname, PROC_NAME_FMT, pid);
   if ((pip -> fd = open (pip -> pathname, O_RDWR)) >= 0)
     {
+      long pr_flags;
+
       pip -> valid = 1;
       pip -> pid = pid;
+      pr_flags = PR_FORK;
+      (void) ioctl (pip -> fd, PIOCRESET, &pr_flags);
     }
   return (pip -> valid);
 }