projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PR gdb/25939] Move push_target call earlier in procfs.c
[binutils-gdb.git]
/
gdb
/
procfs.c
diff --git
a/gdb/procfs.c
b/gdb/procfs.c
index 71472a5e38abc5971dab4e860e47444f2612c530..7abd6b97d061c55ac06971e011cf2d3fe77d18bf 100644
(file)
--- a/
gdb/procfs.c
+++ b/
gdb/procfs.c
@@
-2781,11
+2781,6
@@
procfs_target::procfs_init_inferior (int pid)
int fail;
int lwpid;
int fail;
int lwpid;
- /* This routine called on the parent side (GDB side)
- after GDB forks the inferior. */
- if (!target_is_pushed (this))
- push_target (this);
-
pi = create_procinfo (pid, 0);
if (pi == NULL)
perror (_("procfs: out of memory in 'init_inferior'"));
pi = create_procinfo (pid, 0);
if (pi == NULL)
perror (_("procfs: out of memory in 'init_inferior'"));
@@
-3006,6
+3001,9
@@
procfs_target::create_inferior (const char *exec_file,
shell_file = tryname;
}
shell_file = tryname;
}
+ if (!target_is_pushed (this))
+ push_target (this);
+
pid = fork_inferior (exec_file, allargs, env, procfs_set_exec_trap,
NULL, NULL, shell_file, NULL);
pid = fork_inferior (exec_file, allargs, env, procfs_set_exec_trap,
NULL, NULL, shell_file, NULL);