Deprecate enable/disable-consumer
[lttng-tools.git] / tests / tools / health / health_stall.c
index f91bd49a8e9209d34d7835841bba68b020469de7..127f5fcf931a48e8ba22206be8b16a49b15ed9bf 100644 (file)
@@ -38,29 +38,44 @@ int check_env_var(const char *env)
        return 0;
 }
 
-void __testpoint_thread_manage_clients_before_loop(void)
+int __testpoint_thread_manage_clients_before_loop(void)
 {
        const char *var = "LTTNG_THREAD_MANAGE_CLIENTS_STALL";
 
        if (check_env_var(var)) {
-               sleep(STALL_TIME);
+               unsigned int sleep_time = STALL_TIME;
+               while (sleep_time > 0) {
+                       sleep_time = sleep(sleep_time);
+               }
        }
+
+       return 0;
 }
 
-void __testpoint_thread_manage_kernel_before_loop(void)
+int __testpoint_thread_manage_kernel_before_loop(void)
 {
        const char *var = "LTTNG_THREAD_MANAGE_KERNEL_STALL";
 
        if (check_env_var(var)) {
-               sleep(STALL_TIME);
+               unsigned int sleep_time = STALL_TIME;
+               while (sleep_time > 0) {
+                       sleep_time = sleep(sleep_time);
+               }
        }
+
+       return 0;
 }
 
-void __testpoint_thread_manage_apps_before_loop(void)
+int __testpoint_thread_manage_apps_before_loop(void)
 {
        const char *var = "LTTNG_THREAD_MANAGE_APPS_STALL";
 
        if (check_env_var(var)) {
-               sleep(STALL_TIME);
+               unsigned int sleep_time = STALL_TIME;
+               while (sleep_time > 0) {
+                       sleep_time = sleep(sleep_time);
+               }
        }
+
+       return 0;
 }
This page took 0.02439 seconds and 4 git commands to generate.