From 6cb9b55b982a63d490e9086772eb201f658d6eb4 Mon Sep 17 00:00:00 2001 From: Paul Pluzhnikov Date: Mon, 25 Jul 2011 15:22:07 +0000 Subject: [PATCH] 2011-07-25 Paul Pluzhnikov * linux-thread-db.c (thread_from_lwp): Initialize th.th_unique. --- gdb/ChangeLog | 4 ++++ gdb/linux-thread-db.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3f4b94f1f6..4b8e9ce160 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2011-07-25 Paul Pluzhnikov + + * linux-thread-db.c (thread_from_lwp): Initialize th.th_unique. + 2011-07-25 Pedro Alves * breakpoint.h (print_recreate_thread): Declare. diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c index f43efc74c4..6427f8b943 100644 --- a/gdb/linux-thread-db.c +++ b/gdb/linux-thread-db.c @@ -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);