changeset 18483:2c5b0ad65885

lib: Fixed test-istream-unix to not send uninitialized bytes. Fixes Valgrind errors in make check.
author Timo Sirainen <tss@iki.fi>
date Sat, 25 Apr 2015 11:40:23 +0300
parents 25c848f10517
children 1b3224f0135f
files src/lib/test-istream-unix.c
diffstat 1 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/test-istream-unix.c	Sat Apr 25 11:27:17 2015 +0300
+++ b/src/lib/test-istream-unix.c	Sat Apr 25 11:40:23 2015 +0300
@@ -115,14 +115,12 @@
 
 static void test_istream_unix_client(int fd)
 {
-	char buf;
-
 	/* 1) */
 	write_one(fd);
 	read_one(fd);
 
 	/* 2) */
-	if (fd_send(fd, send_fd, &buf, 1) < 0)
+	if (fd_send(fd, send_fd, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
 	read_one(fd);
 
@@ -131,7 +129,7 @@
 	read_one(fd);
 
 	/* 4) */
-	if (fd_send(fd, send_fd2, &buf, 1) < 0)
+	if (fd_send(fd, send_fd2, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
 	read_one(fd);
 
@@ -140,21 +138,21 @@
 	read_one(fd);
 
 	/* 6) */
-	if (fd_send(fd, send_fd, &buf, 1) < 0)
+	if (fd_send(fd, send_fd, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
 	read_one(fd);
 
 	/* 7-8) */
-	if (fd_send(fd, send_fd, &buf, 1) < 0)
+	if (fd_send(fd, send_fd, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
-	if (fd_send(fd, send_fd2, &buf, 1) < 0)
+	if (fd_send(fd, send_fd2, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
 	read_one(fd);
 
 	/* 9-10) */
-	if (fd_send(fd, send_fd, &buf, 1) < 0)
+	if (fd_send(fd, send_fd, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
-	if (fd_send(fd, send_fd2, &buf, 1) < 0)
+	if (fd_send(fd, send_fd2, "1", 1) < 0)
 		i_fatal("fd_send() failed: %m");
 	read_one(fd);