X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Fregression%2Fkernel%2Fselect_poll_epoll.c;h=3b98ab415c9c9485cf6c255d77c203ee5f0bcc4b;hb=29623dbc9b2771bba4589c9c807eff8d633e12c0;hp=e0e92fd381c8980499059aea44c77525b2922fd2;hpb=d542c0aefc94e5c5805e6158b03c9e82e53b5fd1;p=lttng-tools.git diff --git a/tests/regression/kernel/select_poll_epoll.c b/tests/regression/kernel/select_poll_epoll.c index e0e92fd38..3b98ab415 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; } @@ -755,7 +759,7 @@ void epoll_pwait_concurrent_munmap(void) (void *) epoll_event); if (ret != 0) { fprintf(stderr, "[error] pthread_create\n"); - goto end; + goto end_unmap; } ret = epoll_pwait(epollfd, epoll_event, 1, 1, NULL); @@ -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]);