* gnu-nat.c (gnu_attach): Push target before fetching the list of
authorPedro Alves <palves@redhat.com>
Tue, 9 Sep 2008 12:08:12 +0000 (12:08 +0000)
committerPedro Alves <palves@redhat.com>
Tue, 9 Sep 2008 12:08:12 +0000 (12:08 +0000)
threads.

gdb/ChangeLog
gdb/gnu-nat.c

index 8edf7dd0ab2d6c53218caef81b459a382c3594ed..0ad28018da659945f2dc9519a5ca9f4985a501ef 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-09  Pedro Alves  <pedro@codesourcery.com>
+
+       * gnu-nat.c (gnu_attach): Push target before fetching the list of
+       threads.
+
 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * valops.c (value_cast_structs): Return NULL for failure.
index 3c99eb502da001fa0b11320e722c74cf72abd36e..9c99580246d0b083aef61b8703528e73fd1389dd 100644 (file)
@@ -2170,12 +2170,14 @@ gnu_attach (char *args, int from_tty)
   inf_debug (inf, "attaching to pid: %d", pid);
 
   inf_attach (inf, pid);
+
+  push_target (&gnu_ops);
+
   inf_update_procs (inf);
 
   inferior_ptid = ptid_build (pid, 0, inf_pick_first_thread ());
 
   attach_flag = 1;
-  push_target (&gnu_ops);
 
   /* We have to initialize the terminal settings now, since the code
      below might try to restore them.  */