tests/test_echo_tcp_sendmsg_recvmsg_fd.c: In function 'test_tcp_sendmsg_recvmsg_fd_mixed':
tests/test_echo_tcp_sendmsg_recvmsg_fd.c:477:9: error: '<unknown>' may be used uninitialized [-Werror=maybe-uninitialized]
477 | test_tcp_sendmsg_recvmsg_fd_array(fd_array, num_fds);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test_echo_tcp_sendmsg_recvmsg_fd.c:103:13: note: by argument 1 of type 'const int *' to 'test_tcp_sendmsg_recvmsg_fd_array' declared here
103 | static void test_tcp_sendmsg_recvmsg_fd_array(const int *fds, size_t num_fds)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
int fd_array[num_fds];
size_t idx;
+ assert_int_not_equal(num_fds, 0);
+ memset(fd_array, -1, sizeof(fd_array));
+
for (idx = 0; idx < num_fds; idx++) {
struct torture_address addr = {
.sa_socklen = sizeof(struct sockaddr_in),
int close_array[num_fds];
size_t idx;
- for (idx = 0; idx < num_fds; idx++) {
- fd_array[idx] = -1;
- close_array[idx] = -1;
- }
+ assert_int_not_equal(num_fds, 0);
+
+ memset(fd_array, -1, sizeof(fd_array));
+ memset(close_array, -1, sizeof(fd_array));
/*
* We send