diff --git a/src/basic/socket-util.c b/src/basic/socket-util.c index 9fc89a5f6e..b5defd10f6 100644 --- a/src/basic/socket-util.c +++ b/src/basic/socket-util.c @@ -921,7 +921,7 @@ int getpeergroups(int fd, gid_t **ret) { ssize_t send_one_fd_iov_sa( int transport_fd, int fd, - struct iovec *iov, size_t iovlen, + const struct iovec *iov, size_t iovlen, const struct sockaddr *sa, socklen_t len, int flags) { @@ -929,7 +929,7 @@ ssize_t send_one_fd_iov_sa( struct msghdr mh = { .msg_name = (struct sockaddr*) sa, .msg_namelen = len, - .msg_iov = iov, + .msg_iov = (struct iovec *)iov, .msg_iovlen = iovlen, }; ssize_t k; diff --git a/src/basic/socket-util.h b/src/basic/socket-util.h index 0d76eace7d..cb4a92236f 100644 --- a/src/basic/socket-util.h +++ b/src/basic/socket-util.h @@ -154,7 +154,7 @@ int getpeergroups(int fd, gid_t **ret); ssize_t send_one_fd_iov_sa( int transport_fd, int fd, - struct iovec *iov, size_t iovlen, + const struct iovec *iov, size_t iovlen, const struct sockaddr *sa, socklen_t len, int flags); int send_one_fd_sa(int transport_fd,