Changed meaning of the second argument of the start/stop suppression client requests from "end address" to "size in bytes".

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7806 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-drd/drd_clientreq.c b/exp-drd/drd_clientreq.c
index 5076688..109247b 100644
--- a/exp-drd/drd_clientreq.c
+++ b/exp-drd/drd_clientreq.c
@@ -94,11 +94,11 @@
     break;
 
   case VG_USERREQ__DRD_START_SUPPRESSION:
-    drd_start_suppression(arg[1], arg[2], "client");
+    drd_start_suppression(arg[1], arg[1] + arg[2], "client");
     break;
 
   case VG_USERREQ__DRD_FINISH_SUPPRESSION:
-    drd_finish_suppression(arg[1], arg[2]);
+    drd_finish_suppression(arg[1], arg[1] + arg[2]);
     break;
 
   case VG_USERREQ__DRD_SUPPRESS_CURRENT_STACK:
diff --git a/exp-drd/drd_clientreq.h b/exp-drd/drd_clientreq.h
index 3657319..7e4868d 100644
--- a/exp-drd/drd_clientreq.h
+++ b/exp-drd/drd_clientreq.h
@@ -13,11 +13,11 @@
   /* To tell the drd tool to suppress data race detection on the specified */
   /* address range. */
   VG_USERREQ__DRD_START_SUPPRESSION,
-  /* args: start address, end address */
+  /* args: start address, size in bytes */
   /* To tell the drd tool no longer to suppress data race detection on the */
   /* specified address range. */
   VG_USERREQ__DRD_FINISH_SUPPRESSION,
-  /* args: start address, end address */
+  /* args: start address, size in bytes */
   /* Ask drd to suppress data race reports on all currently allocated stack */
   /* data of the current thread.                                            */
   VG_USERREQ__DRD_SUPPRESS_CURRENT_STACK,
diff --git a/exp-drd/drd_pthread_intercepts.c b/exp-drd/drd_pthread_intercepts.c
index c363a2f..a69eada 100644
--- a/exp-drd/drd_pthread_intercepts.c
+++ b/exp-drd/drd_pthread_intercepts.c
@@ -125,7 +125,7 @@
 {
   int res;
   VALGRIND_DO_CLIENT_REQUEST(res, 0, VG_USERREQ__DRD_START_SUPPRESSION,
-                             p, (char*)p + size, 0, 0, 0);
+                             p, size, 0, 0, 0);
 }
 
 static void vg_set_joinable(const pthread_t tid, const int joinable)