* linux-nat.c (linux_nat_switch_fork): Reinit GDB's thread list
authorPedro Alves <palves@redhat.com>
Thu, 1 May 2008 22:48:49 +0000 (22:48 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 1 May 2008 22:48:49 +0000 (22:48 +0000)
and register the fork's PTID as a thread.

gdb/ChangeLog
gdb/linux-nat.c

index 8f614d9..b45350a 100644 (file)
@@ -1,3 +1,8 @@
+2008-05-01  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_nat_switch_fork): Reinit GDB's thread list
+       and register the fork's PTID as a thread.
+
 2008-05-01  Aleksandar Ristovski  <aristovski@qnx.com>
 
        PR gdb/1665
index b09cd49..246712c 100644 (file)
@@ -973,8 +973,10 @@ linux_nat_switch_fork (ptid_t new_ptid)
 {
   struct lwp_info *lp;
 
+  init_thread_list ();
   init_lwp_list ();
   lp = add_lwp (new_ptid);
+  add_thread_silent (new_ptid);
   lp->stopped = 1;
 }