#include <stdlib.h>
#include <string.h>
#include <pthread.h>
+#include <urcu.h>
/*
* Check if the specified environment variable is set.
return 0;
}
-int __testpoint_thread_manage_clients(void)
+int __testpoint_sessiond_thread_manage_clients(void)
{
- const char *var = "LTTNG_THREAD_MANAGE_CLIENTS_EXIT";
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_CLIENTS_EXIT";
if (check_env_var(var)) {
+ rcu_unregister_thread();
pthread_exit(NULL);
}
return 0;
}
-int __testpoint_thread_registration_apps(void)
+int __testpoint_sessiond_thread_registration_apps(void)
{
- const char *var = "LTTNG_THREAD_REG_APPS_EXIT";
+ const char *var = "LTTNG_SESSIOND_THREAD_REG_APPS_EXIT";
if (check_env_var(var)) {
pthread_exit(NULL);
return 0;
}
-int __testpoint_thread_manage_apps(void)
+int __testpoint_sessiond_thread_manage_apps(void)
{
- const char *var = "LTTNG_THREAD_MANAGE_APPS_EXIT";
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_APPS_EXIT";
if (check_env_var(var)) {
+ rcu_unregister_thread();
pthread_exit(NULL);
}
return 0;
}
-int __testpoint_thread_manage_kernel(void)
+int __testpoint_sessiond_thread_manage_kernel(void)
{
- const char *var = "LTTNG_THREAD_MANAGE_KERNEL_EXIT";
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_KERNEL_EXIT";
if (check_env_var(var)) {
pthread_exit(NULL);
return 0;
}
-int __testpoint_thread_manage_consumer(void)
+int __testpoint_sessiond_thread_manage_consumer(void)
{
- const char *var = "LTTNG_THREAD_MANAGE_CONSUMER_EXIT";
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_CONSUMER_EXIT";
if (check_env_var(var)) {
pthread_exit(NULL);