return retnr;
}
-int ReceiveMessage(int fd, struct iovec* vec, int vec_max_size, int* vec_size,
- int* fds, int* nr_fds) {
+int ReceiveMessage(int fd, struct iovec* vec, size_t vec_max_size,
+ int* vec_size, int* fds, int* nr_fds) {
if (vec == nullptr || vec_max_size < 1 || vec_size == nullptr)
return -EINVAL;
char buf[CMSG_SPACE(sizeof(int) * MAX_NR_OF_DESCRIPTORS) + CMSG_SPACE(50)] = { 0, };
struct msghdr msg = { 0, };
msg.msg_iov = vec;
- msg.msg_iovlen = static_cast<size_t>(vec_max_size);
+ msg.msg_iovlen = vec_max_size;
msg.msg_control = buf;
msg.msg_controllen = sizeof(buf);