]> sourceware.org Git - systemtap.git/commitdiff
testsuite: recvmsg.c don't use unitialized bytes.
authorMark Wielaard <mjw@redhat.com>
Wed, 2 Apr 2014 13:01:43 +0000 (15:01 +0200)
committerMark Wielaard <mjw@redhat.com>
Wed, 2 Apr 2014 13:01:51 +0000 (15:01 +0200)
valgrind flags the buffer as containing random bytes when the read call
fails.

testsuite/systemtap.syscall/recvmsg.c

index d1ac461843df0104d0916a52238263c801faa869..96d63fa5236c77acd2cb7c11fadb686d23793367 100644 (file)
@@ -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);
This page took 0.025603 seconds and 5 git commands to generate.