* tests/printstr.c: Add a case for room < DEFAULT_STRLEN + 1. --- tests/printstr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/tests/printstr.c b/tests/printstr.c index 330234f..035ce9c 100644 --- a/tests/printstr.c +++ b/tests/printstr.c @@ -40,7 +40,7 @@ int main(void) { char *const buf = tail_alloc(DEFAULT_STRLEN + 1); - const struct iovec io = { + struct iovec io = { .iov_base = buf, .iov_len = -1 }; @@ -64,6 +64,11 @@ main(void) tprintf("writev(-1, [{iov_base=\"\\0%*s\"..., iov_len=%lu}], 1)" " = %s\n", DEFAULT_STRLEN - 1, buf + 1, -1UL, sprintrc(rc)); + io.iov_base += 1; + rc = writev(-1, &io, 1); + tprintf("writev(-1, [{iov_base=%p, iov_len=%lu}], 1)" + " = %s\n", io.iov_base, -1UL, sprintrc(rc)); + tprintf("+++ exited with 0 +++\n"); return 0; } -- 2.7.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel