From 42729f477684b12735b572a4975d32fb1002a530 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sat, 26 Apr 2025 23:30:31 -0600 Subject: libhw_generic: io.h: Clarify that sum lenghts of iovecs must not be 0 --- libhw_cr/host_net.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libhw_cr/host_net.c') diff --git a/libhw_cr/host_net.c b/libhw_cr/host_net.c index 01f4370..d162504 100644 --- a/libhw_cr/host_net.c +++ b/libhw_cr/host_net.c @@ -241,6 +241,10 @@ static ssize_t hostnet_tcp_readv(struct _hostnet_tcp_conn *conn, const struct io assert(conn); assert(iov); assert(iovcnt > 0); + size_t count = 0; + for (int i = 0; i < iovcnt; i++) + count += iov[i].iov_len; + assert(count); ssize_t ret; struct hostnet_pthread_readv_args args = { @@ -319,6 +323,10 @@ static ssize_t hostnet_tcp_writev(struct _hostnet_tcp_conn *conn, const struct i assert(conn); assert(iov); assert(iovcnt > 0); + size_t count = 0; + for (int i = 0; i < iovcnt; i++) + count += iov[i].iov_len; + assert(count); ssize_t ret; struct hostnet_pthread_writev_args args = { -- cgit v1.2.3-2-g168b