* 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

Reply via email to