[SCM] Socket Wrapper Repository - branch master updated

Andreas Schneider asn at samba.org
Tue Jan 21 05:01:56 MST 2014


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 <asn at 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


More information about the samba-cvs mailing list