X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Fkernel%2Fselect_poll_epoll.c;h=cb39b08191b41701a9bb299cd2c414203499dcc3;hp=e0e92fd381c8980499059aea44c77525b2922fd2;hb=9d55857158aaa320476b962fc67a9c93be8c77c3;hpb=89e06fb53862e546351ad86f09bb8b2a12632e3a diff --git a/tests/regression/kernel/select_poll_epoll.c b/tests/regression/kernel/select_poll_epoll.c index e0e92fd38..cb39b0819 100644 --- a/tests/regression/kernel/select_poll_epoll.c +++ b/tests/regression/kernel/select_poll_epoll.c @@ -655,7 +655,11 @@ void stress_ppoll(int *fds, int value) do_ppoll(fds, ufds); } stop_thread = 1; - pthread_join(writer, NULL); + ret = pthread_join(writer, NULL); + if (ret) { + fprintf(stderr, "[error] pthread_join\n"); + goto end; + } end: return; } @@ -773,8 +777,11 @@ void epoll_pwait_concurrent_munmap(void) } stop_thread = 1; - pthread_join(writer, NULL); - + ret = pthread_join(writer, NULL); + if (ret) { + fprintf(stderr, "[error] pthread_join\n"); + goto end_unmap; + } end_unmap: for (i = 0; i < MAX_FDS; i++) { ret = close(fds[i]);