2011-07-25 Paul Pluzhnikov <ppluzhnikov@google.com>
authorPaul Pluzhnikov <ppluzhnikov@google.com>
Mon, 25 Jul 2011 15:22:07 +0000 (15:22 +0000)
committerPaul Pluzhnikov <ppluzhnikov@google.com>
Mon, 25 Jul 2011 15:22:07 +0000 (15:22 +0000)
* linux-thread-db.c (thread_from_lwp): Initialize th.th_unique.

gdb/ChangeLog
gdb/linux-thread-db.c

index 3f4b94f1f6ebf30eab8a5321883a5ce506a98b84..4b8e9ce1601f88e52aa68f558a5dc8629410f87d 100644 (file)
@@ -1,3 +1,7 @@
+2011-07-25  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * linux-thread-db.c (thread_from_lwp): Initialize th.th_unique.
+
 2011-07-25  Pedro Alves  <pedro@codesourcery.com>
 
        * breakpoint.h (print_recreate_thread): Declare.
index f43efc74c4898943a36530f254222625012a6981..6427f8b9437f4ea4a085a3790f50905080f091d9 100644 (file)
@@ -431,6 +431,9 @@ thread_from_lwp (ptid_t ptid)
   struct thread_db_info *info;
   struct thread_get_info_inout io = {0};
 
+  /* Just in case td_ta_map_lwp2thr doesn't initialize it completely.  */
+  th.th_unique = 0;
+
   /* This ptid comes from linux-nat.c, which should always fill in the
      LWP.  */
   gdb_assert (GET_LWP (ptid) != 0);