From 829bdc2767122f3336498ee498269f91e7cb472b Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 12 May 2016 17:59:33 +1000 Subject: [PATCH] m/b/paged: annotate segv trigger for asan's benefit --- test/memory/buffer/paged.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/memory/buffer/paged.cpp b/test/memory/buffer/paged.cpp index 38070b3f..c685896e 100644 --- a/test/memory/buffer/paged.cpp +++ b/test/memory/buffer/paged.cpp @@ -9,10 +9,10 @@ /////////////////////////////////////////////////////////////////////////////// sigjmp_buf fault_jmp; - -template +__attribute__((no_sanitize_address)) bool -has_fault (const volatile T* addr) +has_fault +(const volatile char* addr) { if (sigsetjmp (fault_jmp, 1) == 0) { *addr; @@ -27,6 +27,7 @@ has_fault (const volatile T* addr) static bool fault_seen; static void *fault_address; +__attribute__((no_sanitize_address)) void segv_handler (int num, siginfo_t *info, void *cookie) {