Report helper_thread_create() failures. Make sure that no crash occurs
if helper_thread_create() fails.
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
set_genesis_time();
stat_init();
- helper_thread_create(startup_sem, sk_out);
+ if (helper_thread_create(startup_sem, sk_out))
+ log_err("fio: failed to create helper thread\n");
cgroup_list = smalloc(sizeof(*cgroup_list));
if (cgroup_list)
void helper_thread_destroy(void)
{
+ if (!helper_data)
+ return;
+
pthread_cond_destroy(&helper_data->cond);
pthread_mutex_destroy(&helper_data->lock);
sfree(helper_data);
{
void *ret;
+ if (!helper_data)
+ return;
+
pthread_mutex_lock(&helper_data->lock);
helper_data->exit = 1;
pthread_cond_signal(&helper_data->cond);