diff --git a/util/netevent.c b/util/netevent.c index 6a61d3e4b..87e7fa3b4 100644 --- a/util/netevent.c +++ b/util/netevent.c @@ -790,7 +790,7 @@ comm_point_send_reply_iov(struct comm_reply* repinfo, struct iovec* iov, hdr.msg_name = &repinfo->addr; hdr.msg_namelen = repinfo->addrlen; hdr.msg_iov = iov + 1; - hdr.msg_iovlen = (size_t)(iovlen - 1); + hdr.msg_iovlen = (typeof(hdr.msg_iovlen))(iovlen - 1); hdr.msg_control = NULL; hdr.msg_controllen = 0; hdr.msg_flags = 0;