bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCHv2 7/7] hurd: fix pushing target on inferior creation


From: Samuel Thibault
Subject: [PATCHv2 7/7] hurd: fix pushing target on inferior creation
Date: Sat, 30 May 2020 00:04:53 +0200
User-agent: NeoMutt/20170609 (1.8.3)

This fixes creating inferiors, which was broken since 5b6d1e4fa ('Multi-target 
support')

gdb/ChangeLog:

2020-05-29  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * gnu-nat.c (gnu_nat_target::create_inferior): Move push_target call
        before fork_inferior call. Avoid calling it if target_is_pushed returns 
false.

---
v2: Added to patch series.

Index: binutils-gdb/gdb/gnu-nat.c
===================================================================
--- binutils-gdb.orig/gdb/gnu-nat.c
+++ binutils-gdb/gdb/gnu-nat.c
@@ -2146,6 +2146,9 @@ gnu_nat_target::create_inferior (const c
 
   inf_debug (inf, "creating inferior");
 
+  if (!target_is_pushed (this))
+    push_target (this);
+
   pid = fork_inferior (exec_file, allargs, env, gnu_ptrace_me,
                        NULL, NULL, NULL, NULL);
 
@@ -2159,8 +2162,6 @@ gnu_nat_target::create_inferior (const c
 
   inf_attach (inf, pid);
 
-  push_target (this);
-
   inf->pending_execs = 1;
   inf->nomsg = 1;
   inf->traced = 1;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]