Made mutex tracing output more verbose.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7817 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-drd/drd_mutex.c b/exp-drd/drd_mutex.c
index 2cb36be..5f275a0 100644
--- a/exp-drd/drd_mutex.c
+++ b/exp-drd/drd_mutex.c
@@ -259,13 +259,14 @@
if (s_trace_mutex)
{
VG_(message)(Vg_UserMsg,
- "[%d/%d] post_mutex_lock %s 0x%lx rc %d owner %d",
+ "[%d/%d] post_mutex_lock %s 0x%lx rc %d owner %d%s",
VG_(get_running_tid)(),
drd_tid,
p ? mutex_get_typename(p) : "(?)",
mutex,
p ? p->recursion_count : 0,
- p ? p->owner : VG_INVALID_THREADID);
+ p ? p->owner : VG_INVALID_THREADID,
+ took_lock ? "" : " (locking failed)");
}
if (! p || ! took_lock)