uti: Fix tracer exit code for the case when create_tracer() isn't called
This commit is contained in:
@@ -3644,12 +3644,14 @@ int main_loop(struct thread_data_s *my_thread)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Make tracer exit when it is not used */
|
/* Make tracer exit when it is not used */
|
||||||
if (sem_getvalue(&uti_desc->arg, &sem_val)) {
|
if (uti_desc != (void*)-1) {
|
||||||
fprintf(stderr, "%s: ERROR: sem_getvalue returned %d\n", __FUNCTION__, errno);
|
if (sem_getvalue(&uti_desc->arg, &sem_val)) {
|
||||||
}
|
fprintf(stderr, "%s: ERROR: sem_getvalue returned %d\n", __FUNCTION__, errno);
|
||||||
if (sem_val == 0) {
|
}
|
||||||
uti_desc->exit = 1;
|
if (sem_val == 0) {
|
||||||
sem_post(&uti_desc->arg);
|
uti_desc->exit = 1;
|
||||||
|
sem_post(&uti_desc->arg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
exit(term);
|
exit(term);
|
||||||
|
|||||||
Reference in New Issue
Block a user