diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/procfs.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 304f674..92e7156 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/procfs.c b/gdb/procfs.c index 58e8878..04fed86 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -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); } |