]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
ceph.in: do not preload libasan if it is not found 28275/head
authorKefu Chai <kchai@redhat.com>
Wed, 29 May 2019 01:45:57 +0000 (09:45 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 29 May 2019 02:20:39 +0000 (10:20 +0800)
commit538cf0f8e2bb959a2348d95db3d8162be762c351
treec1da4a5f1b1283bbab6fcb3d50abbc691a5dd283
parent88d0067a88a918c960c512f3bdcd4822d6e6e4a9
ceph.in: do not preload libasan if it is not found

before this change, `asan_lib_path` could be `None` when we check it to
see if it ends with `NOTFOUND`. this happens if WITH_SEASTAR=OFF or
WITH_ASAN=OFF, as in that case, find_package(Sanitizers) is not called,
hence `ASAN_LIBRARY` won't be set.

in this change, libasan is only preloaded if

- (WITH_SEASTAR=ON and CMAKE_BUILD_TYPE=Debug and ASAN_LIBRARY is found)
  or
- (WITH_ASAN)

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/ceph.in