diff options
Diffstat (limited to '.ci/linux-build.sh')
-rwxr-xr-x | .ci/linux-build.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh index 3e5136fd4..581a8888b 100755 --- a/.ci/linux-build.sh +++ b/.ci/linux-build.sh @@ -226,6 +226,15 @@ elif [ "$TRAVIS_ARCH" != "aarch64" ]; then CFLAGS_FOR_OVS="${CFLAGS_FOR_OVS} ${SPARSE_FLAGS}" fi +if [ "$ASAN" ]; then + # This will override default option configured in tests/atlocal.in. + export ASAN_OPTIONS='detect_leaks=1' + # -O2 generates few false-positive memory leak reports in test-ovsdb + # application, so lowering optimizations to -O1 here. + CLFAGS_ASAN="-O1 -fno-omit-frame-pointer -fno-common -fsanitize=address" + CFLAGS_FOR_OVS="${CFLAGS_FOR_OVS} ${CLFAGS_ASAN}" +fi + save_OPTS="${OPTS} $*" OPTS="${EXTRA_OPTS} ${save_OPTS}" |