build-sys: use __SANITIZE_ADDRESS__ rather than custom USE_CLOSE_ATEXIT

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2019-05-07 12:59:52 +02:00
parent eab90ef8d4
commit 084365f1a1
2 changed files with 1 additions and 4 deletions

View File

@ -156,10 +156,7 @@ AC_ARG_ENABLE([asan],
AS_IF([test "x$enable_asan" = xyes], [ AS_IF([test "x$enable_asan" = xyes], [
UL_WARN_ADD([-fsanitize=address]) UL_WARN_ADD([-fsanitize=address])
ASAN_LDFLAGS="-fsanitize=address" ASAN_LDFLAGS="-fsanitize=address"
],[
AC_DEFINE([USE_CLOSE_ATEXIT], [1], [close stdout at exit])
]) ])
AC_SUBST([ASAN_LDFLAGS]) AC_SUBST([ASAN_LDFLAGS])
dnl libtool-2 dnl libtool-2

View File

@ -57,7 +57,7 @@ close_stdout_atexit(void)
/* /*
* Note that close stdout at exit disables ASAN to report memory leaks * Note that close stdout at exit disables ASAN to report memory leaks
*/ */
#ifdef USE_CLOSE_ATEXIT #if !defined(__SANITIZE_ADDRESS__)
atexit(close_stdout); atexit(close_stdout);
#endif #endif
} }