From 7f6288c8728f0a161456f4b86e4e4b513104723b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Thu, 12 Sep 2019 10:08:44 -0400 Subject: [PATCH] Tests: fix: uninitialized values passed to close() on error MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The fds array is not initialized resulting in uninitialized file descriptors being passed to close() when an error is encountered in the epoll-setting loop. Signed-off-by: Jérémie Galarneau --- tests/regression/kernel/select_poll_epoll.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/regression/kernel/select_poll_epoll.c b/tests/regression/kernel/select_poll_epoll.c index 08e7fce0d..3aa639316 100644 --- a/tests/regression/kernel/select_poll_epoll.c +++ b/tests/regression/kernel/select_poll_epoll.c @@ -732,6 +732,9 @@ void epoll_pwait_concurrent_munmap(void) struct epoll_event *epoll_event; pthread_t writer; + for (i = 0; i < MAX_FDS; i++) { + fds[i] = -1; + } epollfd = epoll_create(MAX_FDS); if (epollfd < 0) { perror("[eppoll] create"); -- 2.34.1