From 782fda5ccce6ab9b87c63e6d70bba3913f4ecf87 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 2 Apr 2014 15:01:43 +0200 Subject: [PATCH] testsuite: recvmsg.c don't use unitialized bytes. valgrind flags the buffer as containing random bytes when the read call fails. --- testsuite/systemtap.syscall/recvmsg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/systemtap.syscall/recvmsg.c b/testsuite/systemtap.syscall/recvmsg.c index d1ac46184..96d63fa52 100644 --- a/testsuite/systemtap.syscall/recvmsg.c +++ b/testsuite/systemtap.syscall/recvmsg.c @@ -87,7 +87,7 @@ void do_child() char rbuf[1024]; cc = read(fd, rbuf, sizeof(rbuf)); - if (cc && rbuf[0] == 'R') + if (cc > 0 && rbuf[0] == 'R') sender(fd); if (cc == 0 || (cc < 0 && errno != EINTR)) { (void)close(fd); -- 2.43.5