libcsupport: Accept NULL for zero-length entries

This commit is contained in:
Sebastian Huber
2013-12-17 10:59:13 +01:00
parent 56bea4339f
commit c1d8ee4cdc
4 changed files with 31 additions and 23 deletions

View File

@@ -361,7 +361,7 @@ int doErrorTest(void)
/* writev -- all zero length buffers */
vec[0].iov_base = vec;
vec[0].iov_len = 0;
vec[1].iov_base = vec;
vec[1].iov_base = NULL;
vec[1].iov_len = 0;
puts("writev iov_len works with no effect -- OK");
rc = writev(fd, vec, 2);
@@ -374,7 +374,7 @@ int doErrorTest(void)
/* readv -- all zero length buffers */
vec[0].iov_base = vec;
vec[0].iov_len = 0;
vec[1].iov_base = vec;
vec[1].iov_base = NULL;
vec[1].iov_len = 0;
puts("readv iov_len works with no effect -- OK");
rc = readv(fd, vec, 2);