X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Ftracepoint.h;fp=include%2Flttng%2Ftracepoint.h;h=0327c11dead59e3f0894726b76f4f15120923088;hb=ecf1105c9c64f672c4347aa06deb28f8b915718d;hp=0629af23e67e21f121478e1da3cbaff869c249e6;hpb=c2dfb435bd6224b82e93fb3135bbce46b6b66c85;p=lttng-ust.git diff --git a/include/lttng/tracepoint.h b/include/lttng/tracepoint.h index 0629af23..0327c11d 100644 --- a/include/lttng/tracepoint.h +++ b/include/lttng/tracepoint.h @@ -23,12 +23,13 @@ * SOFTWARE. */ +#include +#include #include #include #include #include /* for dlopen */ #include /* for memset */ -#include #include /* for sdt */ #include @@ -289,7 +290,10 @@ __tracepoints__destroy(void) return; if (tracepoint_dlopen.liblttngust_handle && !__tracepoint_ptrs_registered) { ret = dlclose(tracepoint_dlopen.liblttngust_handle); - assert(!ret); + if (ret) { + fprintf(stderr, "Error (%d) in dlclose\n", ret); + abort(); + } memset(&tracepoint_dlopen, 0, sizeof(tracepoint_dlopen)); } } @@ -389,7 +393,10 @@ __tracepoints__ptrs_destroy(void) tracepoint_dlopen.tracepoint_unregister_lib(__start___tracepoints_ptrs); if (tracepoint_dlopen.liblttngust_handle && !__tracepoint_registered) { ret = dlclose(tracepoint_dlopen.liblttngust_handle); - assert(!ret); + if (ret) { + fprintf(stderr, "Error (%d) in dlclose\n", ret); + abort(); + } memset(&tracepoint_dlopen, 0, sizeof(tracepoint_dlopen)); } }