File: 1000-remove-unaligned-test.patch

package info (click to toggle)
onetbb 2022.1.0-1%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 15,064 kB
  • sloc: cpp: 125,967; ansic: 9,646; python: 810; xml: 183; objc: 176; makefile: 65; sh: 64; javascript: 37
file content (25 lines) | stat: -rw-r--r-- 1,021 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Description: Remove unaligned mem-accesses from test_malloc_pools.cpp
 This should help sparc64 tests, if we miss a case a SIGBUS
 will greet us.
Author: Steve Capper <steven.capper@gmail.com>
Last-Changed: 2017-08-13
Forwarded: no

Index: onetbb/test/tbbmalloc/test_malloc_pools.cpp
===================================================================
--- onetbb.orig/test/tbbmalloc/test_malloc_pools.cpp
+++ onetbb/test/tbbmalloc/test_malloc_pools.cpp
@@ -66,11 +66,11 @@ 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 nullptr;
     // +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;