]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Bug fix for http://tracker.ceph.com/issues/18576
authorAnjaneya Chagam <anjaneya.chagam@intel.com>
Mon, 3 Apr 2017 18:36:10 +0000 (11:36 -0700)
committerAnjaneya Chagam <anjaneya.chagam@intel.com>
Tue, 4 Apr 2017 15:56:26 +0000 (08:56 -0700)
Refer to http://lttng.org/docs/v2.9/ on dlclose side effects. Workaround is to use
RTLD_NODELETE flag when calling dlopen.

Signed-off-by: Anjaneya Chagam <anjaneya.chagam@intel.com>
src/common/TracepointProvider.cc

index d2165ba32f506d97559be6a89261a879c3b88a96..f96c50d1b0be7ed1f9317f4dc433453877b8ce22 100644 (file)
@@ -39,7 +39,7 @@ void TracepointProvider::verify_config(const struct md_config_t *conf) {
     return;
   }
 
-  m_handle = dlopen(m_library.c_str(), RTLD_NOW);
+  m_handle = dlopen(m_library.c_str(), RTLD_NOW | RTLD_NODELETE);
   assert(m_handle);
 }