summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2014-01-21 13:01:39 +0100
committerAndreas Schneider <asn@samba.org>2014-01-21 13:01:39 +0100
commit93b794d0f7a6b2661820002c853d1f519b1ae1ef (patch)
tree1e0fac6ee249fbd1c85f6648d59e2a497df9d959 /src
parent1c15030a8b35960c42a0579839fd382b5a38af48 (diff)
downloadsocket_wrapper-93b794d0f7a6b2661820002c853d1f519b1ae1ef.tar.gz
socket_wrapper-93b794d0f7a6b2661820002c853d1f519b1ae1ef.tar.xz
socket_wrapper-93b794d0f7a6b2661820002c853d1f519b1ae1ef.zip
src: Fix warnings on Solaris.
Diffstat (limited to 'src')
-rw-r--r--src/socket_wrapper.c12
1 files changed, 7 insertions, 5 deletions
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);