]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Report mutex errors for each different mutex even if the call stacks are identical.
authorBart Van Assche <bvanassche@acm.org>
Fri, 31 Jul 2009 18:45:49 +0000 (18:45 +0000)
committerBart Van Assche <bvanassche@acm.org>
Fri, 31 Jul 2009 18:45:49 +0000 (18:45 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10681

drd/drd_error.c

index 2e0259747627ae64cd2811c7eeff01c0ea92ddda..74291f52aa17e9ac3571df3c7d38a9b3e95a7ec2 100644 (file)
@@ -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;
    }