X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fht-cleanup.c;h=0469f920bfec933ec0b779f8da1cd8d49ed064a4;hb=e0a74f0198e6b12320fb6118b5193759e4329f76;hp=48b0be6e4c3b6cbfb829fb563ec101fdd1b846ad;hpb=6cd525e813795a1d5e38feac8dedf2c73ffb1274;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/ht-cleanup.c b/src/bin/lttng-sessiond/ht-cleanup.c index 48b0be6e4..0469f920b 100644 --- a/src/bin/lttng-sessiond/ht-cleanup.c +++ b/src/bin/lttng-sessiond/ht-cleanup.c @@ -16,6 +16,7 @@ */ #define _GNU_SOURCE +#define _LGPL_SOURCE #include #include @@ -24,6 +25,7 @@ #include "lttng-sessiond.h" #include "health-sessiond.h" +#include "testpoint.h" void *thread_ht_cleanup(void *data) { @@ -39,6 +41,10 @@ void *thread_ht_cleanup(void *data) health_register(health_sessiond, HEALTH_SESSIOND_TYPE_HT_CLEANUP); + if (testpoint(sessiond_thread_ht_cleanup)) { + goto error_testpoint; + } + health_code_update(); ret = sessiond_set_thread_pollset(&events, 2); @@ -125,6 +131,7 @@ exit: error: lttng_poll_clean(&events); error_poll_create: +error_testpoint: utils_close_pipe(ht_cleanup_pipe); ht_cleanup_pipe[0] = ht_cleanup_pipe[1] = -1; DBG("[ust-thread] cleanup complete.");