]> granicus.if.org Git - strace/blobdiff - tests/pwritev.c
io.c: use print_array function
[strace] / tests / pwritev.c
index beac680fde56e2621156ff2673867b4781564ae4..0b7b875290fa3cccd076bab9decbff0cc8d5df07 100644 (file)
@@ -64,14 +64,14 @@ print_iovec(const struct iovec *iov, unsigned int cnt, unsigned int size)
        for (i = 0; i < cnt; ++i) {
                if (i)
                        fputs(", ", stdout);
-               if (i == LIM) {
-                       fputs("...", stdout);
-                       break;
-               }
                if (i == size) {
                        printf("%p", &iov[i]);
                        break;
                }
+               if (i == LIM) {
+                       fputs("...", stdout);
+                       break;
+               }
                print_iov(&iov[i]);
        }
        putchar(']');
@@ -133,7 +133,7 @@ main(void)
        printf("pwritev(0, NULL, 1, -3) = %ld %s (%m)\n",
               rc, errno2name());
 
-       rc = pwritev(0, NULL, 0, -4);
+       rc = pwritev(0, iov, 0, -4);
        printf("pwritev(0, [], 0, -4) = %ld %s (%m)\n",
               rc, errno2name());