From: Bart Van Assche Date: Fri, 31 Jul 2009 18:45:49 +0000 (+0000) Subject: Report mutex errors for each different mutex even if the call stacks are identical. X-Git-Tag: svn/VALGRIND_3_5_0~169 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e42e9fb0e217473ec77486543f0152fa5c92ec16;p=thirdparty%2Fvalgrind.git Report mutex errors for each different mutex even if the call stacks are identical. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10681 --- diff --git a/drd/drd_error.c b/drd/drd_error.c index 2e02597476..74291f52aa 100644 --- a/drd/drd_error.c +++ b/drd/drd_error.c @@ -207,6 +207,12 @@ static Bool drd_compare_error_contexts(VgRes res, Error* e1, Error* e2) return dri1->access_type == dri2->access_type && dri1->size == dri2->size; } + case MutexErr: + { + const MutexErrInfo* const mei1 = VG_(get_error_extra)(e1); + const MutexErrInfo* const mei2 = VG_(get_error_extra)(e2); + return mei1->mutex == mei2->mutex; + } default: return True; }