The branch, master has been updated via 93b794d src: Fix warnings on Solaris. from 1c15030 src: Initialize sockaddr_un.
http://gitweb.samba.org/?p=socket_wrapper.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 93b794d0f7a6b2661820002c853d1f519b1ae1ef Author: Andreas Schneider <a...@samba.org> Date: Tue Jan 21 13:01:39 2014 +0100 src: Fix warnings on Solaris. ----------------------------------------------------------------------- Summary of changes: src/socket_wrapper.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) Changeset truncated at 500 lines: diff --git a/src/socket_wrapper.c b/src/socket_wrapper.c index 64b76e0..2ea35a9 100644 --- a/src/socket_wrapper.c +++ b/src/socket_wrapper.c @@ -2781,7 +2781,7 @@ static void swrap_sendmsg_after(struct socket_info *si, } for (i = 0; i < (size_t)msg->msg_iovlen; i++) { - size_t this_time = MIN(remain, msg->msg_iov[i].iov_len); + size_t this_time = MIN(remain, (size_t)msg->msg_iov[i].iov_len); memcpy(buf + ofs, msg->msg_iov[i].iov_base, this_time); @@ -2921,7 +2921,7 @@ static int swrap_recvmsg_after(struct socket_info *si, } for (i = 0; i < (size_t)msg->msg_iovlen; i++) { - size_t this_time = MIN(remain, msg->msg_iov[i].iov_len); + size_t this_time = MIN(remain, (size_t)msg->msg_iov[i].iov_len); memcpy(buf + ofs, msg->msg_iov[i].iov_base, this_time); @@ -3379,7 +3379,7 @@ static ssize_t swrap_sendmsg(int s, const struct msghdr *omsg, int flags) { struct msghdr msg; struct iovec tmp; - struct sockaddr_un un_addr = {0}; + struct sockaddr_un un_addr; const struct sockaddr_un *to_un = NULL; const struct sockaddr *to = NULL; ssize_t ret; @@ -3390,6 +3390,8 @@ static ssize_t swrap_sendmsg(int s, const struct msghdr *omsg, int flags) return libc_sendmsg(s, omsg, flags); } + ZERO_STRUCT(un_addr); + tmp.iov_base = NULL; tmp.iov_len = 0; @@ -3432,7 +3434,7 @@ static ssize_t swrap_sendmsg(int s, const struct msghdr *omsg, int flags) } for (i = 0; i < (size_t)msg.msg_iovlen; i++) { - size_t this_time = MIN(remain, msg.msg_iov[i].iov_len); + size_t this_time = MIN(remain, (size_t)msg.msg_iov[i].iov_len); memcpy(buf + ofs, msg.msg_iov[i].iov_base, this_time); @@ -3531,7 +3533,7 @@ static ssize_t swrap_readv(int s, const struct iovec *vector, int count) } for (i=0; i < count; i++) { - size_t this_time = MIN(remain, vector[i].iov_len); + size_t this_time = MIN(remain, (size_t)vector[i].iov_len); memcpy(buf + ofs, vector[i].iov_base, this_time); -- Socket Wrapper Repository