remove-unaligned-test
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Wed, 7 Sep 2022 18:45:46 +0000 (19:45 +0100)
committerMo Zhou <lumin@debian.org>
Wed, 7 Sep 2022 18:45:46 +0000 (19:45 +0100)
iDescription: Remove unaligned mem-accesses from test_malloc_pools.cpp

===================================================================

Gbp-Pq: Name remove-unaligned-test.patch

test/tbbmalloc/test_malloc_pools.cpp

index cbe06ab8aba7d80e9ede87d94e4a23f71c496ecf..2d455ead45a401367e7343e2f038783ed70d56fe 100644 (file)
@@ -66,11 +66,10 @@ static std::atomic<int> liveRegions;
 
 static void *getMallocMem(intptr_t /*pool_id*/, size_t &bytes)
 {
-    void *rawPtr = malloc(bytes+sizeof(MallocPoolHeader)+1);
+    void *rawPtr = malloc(bytes+sizeof(MallocPoolHeader));
     if (!rawPtr)
         return NULL;
-    // +1 to check working with unaligned space
-    void *ret = (void *)((uintptr_t)rawPtr+sizeof(MallocPoolHeader)+1);
+    void *ret = (void *)((uintptr_t)rawPtr+sizeof(MallocPoolHeader));
 
     MallocPoolHeader *hdr = (MallocPoolHeader*)ret-1;
     hdr->rawPtr = rawPtr;