X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fht-cleanup.c;h=a201506c0eb1da3ad94ac110c351ad3fc0d064e7;hp=48b0be6e4c3b6cbfb829fb563ec101fdd1b846ad;hb=9ad42ec1800b074488873ec43d91c73ce9c9dfcf;hpb=d7b63d8cb065085e8518e380923283884f4f31ea diff --git a/src/bin/lttng-sessiond/ht-cleanup.c b/src/bin/lttng-sessiond/ht-cleanup.c index 48b0be6e4..a201506c0 100644 --- a/src/bin/lttng-sessiond/ht-cleanup.c +++ b/src/bin/lttng-sessiond/ht-cleanup.c @@ -24,6 +24,7 @@ #include "lttng-sessiond.h" #include "health-sessiond.h" +#include "testpoint.h" void *thread_ht_cleanup(void *data) { @@ -39,6 +40,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 +130,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.");