[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-1569-gad9d64ee

Jeremy Allison jra at samba.org
Tue May 12 18:46:58 GMT 2009


The branch, master has been updated
       via  ad9d64ee1b9e4cd4324b62c2bb2fd2eec9743e30 (commit)
      from  196084d641bf5ede94373c3681835d28b3ac9ee3 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit ad9d64ee1b9e4cd4324b62c2bb2fd2eec9743e30
Author: Jeremy Allison <jra at samba.org>
Date:   Tue May 12 11:45:37 2009 -0700

    Clean up assignments to iov_base, ensure it's always cast to void *. This should quieten some warnings with picky compilers on the buildfarm.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source3/lib/sendfile.c         |    8 ++++----
 source3/lib/util_sock.c        |    4 ++--
 source3/lib/wb_reqtrans.c      |    8 ++++----
 source3/libsmb/async_smb.c     |   12 ++++++------
 source3/libsmb/cliconnect.c    |    4 ++--
 source3/libsmb/clientgen.c     |    4 ++--
 source3/libsmb/clifile.c       |    2 +-
 source3/libsmb/clireadwrite.c  |    4 ++--
 source3/libsmb/clitrans.c      |   10 +++++-----
 source3/modules/onefs_system.c |    4 ++--
 source3/modules/vfs_aio_fork.c |    4 ++--
 11 files changed, 32 insertions(+), 32 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/lib/sendfile.c b/source3/lib/sendfile.c
index 59a18ce..3003246 100644
--- a/source3/lib/sendfile.c
+++ b/source3/lib/sendfile.c
@@ -274,7 +274,7 @@ ssize_t sys_sendfile(int tofd, int fromfd, const DATA_BLOB *header, SMB_OFF_T of
 
 	if (header) {
 		/* Set up the header/trailer iovec. */
-		hdtrl[0].iov_base = header->data;
+		hdtrl[0].iov_base = (void *)header->data;
 		hdtrl[0].iov_len = hdr_len = header->length;
 	} else {
 		hdtrl[0].iov_base = NULL;
@@ -320,7 +320,7 @@ ssize_t sys_sendfile(int tofd, int fromfd, const DATA_BLOB *header, SMB_OFF_T of
 				hdtrl[0].iov_len = 0;
 			} else {
 				/* iov_base is defined as a void *... */
-				hdtrl[0].iov_base = ((char *)hdtrl[0].iov_base) + nwritten;
+				hdtrl[0].iov_base = (void *)(((char *)hdtrl[0].iov_base) + nwritten);
 				hdtrl[0].iov_len -= nwritten;
 				nwritten = 0;
 			}
@@ -351,7 +351,7 @@ ssize_t sys_sendfile(int tofd, int fromfd, const DATA_BLOB *header, SMB_OFF_T of
 
 	/* Set up the header iovec. */
 	if (header) {
-		hdtrl.iov_base = header->data;
+		hdtrl.iov_base = (void *)header->data;
 		hdtrl.iov_len = hdr_len = header->length;
 	} else {
 		hdtrl.iov_base = NULL;
@@ -392,7 +392,7 @@ ssize_t sys_sendfile(int tofd, int fromfd, const DATA_BLOB *header, SMB_OFF_T of
 				hdtrl.iov_len = 0;
 			} else {
 				hdtrl.iov_base =
-				    (caddr_t)hdtrl.iov_base + nwritten;
+				    (void *)((caddr_t)hdtrl.iov_base + nwritten);
 				hdtrl.iov_len -= nwritten;
 				nwritten = 0;
 			}
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c
index 3fd0cc4..92e373b 100644
--- a/source3/lib/util_sock.c
+++ b/source3/lib/util_sock.c
@@ -680,7 +680,7 @@ ssize_t write_data_iov(int fd, const struct iovec *orig_iov, int iovcnt)
 			if (thistime < iov[0].iov_len) {
 				char *new_base =
 					(char *)iov[0].iov_base + thistime;
-				iov[0].iov_base = new_base;
+				iov[0].iov_base = (void *)new_base;
 				iov[0].iov_len -= thistime;
 				break;
 			}
@@ -709,7 +709,7 @@ ssize_t write_data(int fd, const char *buffer, size_t N)
 	ssize_t ret;
 	struct iovec iov;
 
-	iov.iov_base = CONST_DISCARD(char *, buffer);
+	iov.iov_base = CONST_DISCARD(void *, buffer);
 	iov.iov_len = N;
 
 	ret = write_data_iov(fd, &iov, 1);
diff --git a/source3/lib/wb_reqtrans.c b/source3/lib/wb_reqtrans.c
index c11561f..df92ecf 100644
--- a/source3/lib/wb_reqtrans.c
+++ b/source3/lib/wb_reqtrans.c
@@ -143,11 +143,11 @@ struct tevent_req *wb_req_write_send(TALLOC_CTX *mem_ctx,
 		return NULL;
 	}
 
-	state->iov[0].iov_base = wb_req;
+	state->iov[0].iov_base = (void *)wb_req;
 	state->iov[0].iov_len = sizeof(struct winbindd_request);
 
 	if (wb_req->extra_len != 0) {
-		state->iov[1].iov_base = wb_req->extra_data.data;
+		state->iov[1].iov_base = (void *)wb_req->extra_data.data;
 		state->iov[1].iov_len = wb_req->extra_len;
 		count = 2;
 	}
@@ -299,11 +299,11 @@ struct tevent_req *wb_resp_write_send(TALLOC_CTX *mem_ctx,
 		return NULL;
 	}
 
-	state->iov[0].iov_base = wb_resp;
+	state->iov[0].iov_base = (void *)wb_resp;
 	state->iov[0].iov_len = sizeof(struct winbindd_response);
 
 	if (wb_resp->length > sizeof(struct winbindd_response)) {
-		state->iov[1].iov_base = wb_resp->extra_data.data;
+		state->iov[1].iov_base = (void *)wb_resp->extra_data.data;
 		state->iov[1].iov_len =
 			wb_resp->length - sizeof(struct winbindd_response);
 		count = 2;
diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c
index 17040b8..9fdd147 100644
--- a/source3/libsmb/async_smb.c
+++ b/source3/libsmb/async_smb.c
@@ -496,11 +496,11 @@ struct tevent_req *cli_smb_req_create(TALLOC_CTX *mem_ctx,
 
 	SSVAL(state->bytecount_buf, 0, iov_len(bytes_iov, iov_count));
 
-	state->iov[0].iov_base = state->header;
+	state->iov[0].iov_base = (void *)state->header;
 	state->iov[0].iov_len  = sizeof(state->header);
-	state->iov[1].iov_base = state->vwv;
+	state->iov[1].iov_base = (void *)state->vwv;
 	state->iov[1].iov_len  = wct * sizeof(uint16_t);
-	state->iov[2].iov_base = state->bytecount_buf;
+	state->iov[2].iov_base = (void *)state->bytecount_buf;
 	state->iov[2].iov_len  = sizeof(uint16_t);
 
 	if (iov_count != 0) {
@@ -584,7 +584,7 @@ static bool cli_smb_req_iov_send(struct tevent_req *req,
 		if (buf == NULL) {
 			return false;
 		}
-		iov[0].iov_base = buf;
+		iov[0].iov_base = (void *)buf;
 		iov[0].iov_len = talloc_get_size(buf);
 		subreq = writev_send(state, state->ev, state->cli->outgoing,
 				     state->cli->fd, iov, 1);
@@ -623,7 +623,7 @@ struct tevent_req *cli_smb_send(TALLOC_CTX *mem_ctx,
 	struct tevent_req *req;
 	struct iovec iov;
 
-	iov.iov_base = CONST_DISCARD(char *, bytes);
+	iov.iov_base = CONST_DISCARD(void *, bytes);
 	iov.iov_len = num_bytes;
 
 	req = cli_smb_req_create(mem_ctx, ev, cli, smb_command,
@@ -1023,7 +1023,7 @@ bool cli_smb_chain_send(struct tevent_req **reqs, int num_reqs)
 			 * last byte.
 			 */
 			this_iov[0].iov_len = chain_padding+1;
-			this_iov[0].iov_base = &state->header[
+			this_iov[0].iov_base = (void *)&state->header[
 				sizeof(state->header) - this_iov[0].iov_len];
 			memset(this_iov[0].iov_base, 0, this_iov[0].iov_len-1);
 		}
diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c
index 7a8a930..3898536 100644
--- a/source3/libsmb/cliconnect.c
+++ b/source3/libsmb/cliconnect.c
@@ -219,7 +219,7 @@ struct tevent_req *cli_session_setup_guest_create(TALLOC_CTX *mem_ctx,
 		return NULL;
 	}
 
-	state->bytes.iov_base = bytes;
+	state->bytes.iov_base = (void *)bytes;
 	state->bytes.iov_len = talloc_get_size(bytes);
 
 	subreq = cli_smb_req_create(state, ev, cli, SMBsesssetupX, 0, 13, vwv,
@@ -1367,7 +1367,7 @@ struct tevent_req *cli_tcon_andx_create(TALLOC_CTX *mem_ctx,
 		return NULL;
 	}
 
-	state->bytes.iov_base = bytes;
+	state->bytes.iov_base = (void *)bytes;
 	state->bytes.iov_len = talloc_get_size(bytes);
 
 	subreq = cli_smb_req_create(state, ev, cli, SMBtconX, 0, 4, vwv,
diff --git a/source3/libsmb/clientgen.c b/source3/libsmb/clientgen.c
index b06a6fa..bc2a092 100644
--- a/source3/libsmb/clientgen.c
+++ b/source3/libsmb/clientgen.c
@@ -422,9 +422,9 @@ bool cli_send_smb_direct_writeX(struct cli_state *cli,
 		return false;
 	}
 
-	iov[0].iov_base = cli->outbuf;
+	iov[0].iov_base = (void *)cli->outbuf;
 	iov[0].iov_len = len;
-	iov[1].iov_base = CONST_DISCARD(char *, p);
+	iov[1].iov_base = CONST_DISCARD(void *, p);
 	iov[1].iov_len = extradata;
 
 	nwritten = write_data_iov(cli->fd, iov, 2);
diff --git a/source3/libsmb/clifile.c b/source3/libsmb/clifile.c
index fdfa257..63e6c47 100644
--- a/source3/libsmb/clifile.c
+++ b/source3/libsmb/clifile.c
@@ -1465,7 +1465,7 @@ struct tevent_req *cli_open_create(TALLOC_CTX *mem_ctx,
 		return tevent_req_post(req, ev);
 	}
 
-	state->bytes.iov_base = bytes;
+	state->bytes.iov_base = (void *)bytes;
 	state->bytes.iov_len = talloc_get_size(bytes);
 
 	subreq = cli_smb_req_create(state, ev, cli, SMBopenX, additional_flags,
diff --git a/source3/libsmb/clireadwrite.c b/source3/libsmb/clireadwrite.c
index 07d438f..4e256ed 100644
--- a/source3/libsmb/clireadwrite.c
+++ b/source3/libsmb/clireadwrite.c
@@ -848,9 +848,9 @@ struct tevent_req *cli_write_andx_create(TALLOC_CTX *mem_ctx,
 	}
 
 	state->pad = 0;
-	state->iov[0].iov_base = &state->pad;
+	state->iov[0].iov_base = (void *)&state->pad;
 	state->iov[0].iov_len = 1;
-	state->iov[1].iov_base = CONST_DISCARD(uint8_t *, buf);
+	state->iov[1].iov_base = CONST_DISCARD(void *, buf);
 	state->iov[1].iov_len = size;
 
 	subreq = cli_smb_req_create(state, ev, cli, SMBwriteX, 0, wct, vwv,
diff --git a/source3/libsmb/clitrans.c b/source3/libsmb/clitrans.c
index 8fc7a52..d6d78cc 100644
--- a/source3/libsmb/clitrans.c
+++ b/source3/libsmb/clitrans.c
@@ -860,9 +860,9 @@ static void cli_trans_format(struct cli_trans_state *state, uint8_t *pwct,
 	switch (cmd) {
 	case SMBtrans:
 		pad[0] = 0;
-		iov[0].iov_base = pad;
+		iov[0].iov_base = (void *)pad;
 		iov[0].iov_len = 1;
-		iov[1].iov_base = state->pipe_name_conv;
+		iov[1].iov_base = (void *)state->pipe_name_conv;
 		iov[1].iov_len = state->pipe_name_conv_len;
 		wct = 14 + state->num_setup;
 		param_offset += iov[0].iov_len + iov[1].iov_len;
@@ -872,7 +872,7 @@ static void cli_trans_format(struct cli_trans_state *state, uint8_t *pwct,
 		pad[0] = 0;
 		pad[1] = 'D'; /* Copy this from "old" 3.0 behaviour */
 		pad[2] = ' ';
-		iov[0].iov_base = pad;
+		iov[0].iov_base = (void *)pad;
 		iov[0].iov_len = 3;
 		wct = 14 + state->num_setup;
 		param_offset += 3;
@@ -897,7 +897,7 @@ static void cli_trans_format(struct cli_trans_state *state, uint8_t *pwct,
 	if (state->param_sent < state->num_param) {
 		this_param = MIN(state->num_param - state->param_sent,
 				 useable_space);
-		iov[0].iov_base = state->param + state->param_sent;
+		iov[0].iov_base = (void *)(state->param + state->param_sent);
 		iov[0].iov_len = this_param;
 		iov += 1;
 	}
@@ -905,7 +905,7 @@ static void cli_trans_format(struct cli_trans_state *state, uint8_t *pwct,
 	if (state->data_sent < state->num_data) {
 		this_data = MIN(state->num_data - state->data_sent,
 				useable_space - this_param);
-		iov[0].iov_base = state->data + state->data_sent;
+		iov[0].iov_base = (void *)(state->data + state->data_sent);
 		iov[0].iov_len = this_data;
 		iov += 1;
 	}
diff --git a/source3/modules/onefs_system.c b/source3/modules/onefs_system.c
index cf99a27..22ef2f4 100644
--- a/source3/modules/onefs_system.c
+++ b/source3/modules/onefs_system.c
@@ -231,7 +231,7 @@ static ssize_t onefs_sys_do_sendfile(int tofd, int fromfd,
 
 	/* Set up the header iovec. */
 	if (header) {
-		hdtrl.iov_base = header->data;
+		hdtrl.iov_base = (void *)header->data;
 		hdtrl.iov_len = hdr_len = header->length;
 	} else {
 		hdtrl.iov_base = NULL;
@@ -293,7 +293,7 @@ static ssize_t onefs_sys_do_sendfile(int tofd, int fromfd,
 				hdtrl.iov_len = 0;
 			} else {
 				hdtrl.iov_base =
-				    (caddr_t)hdtrl.iov_base + nwritten;
+				    (void *)((caddr_t)hdtrl.iov_base + nwritten);
 				hdtrl.iov_len -= nwritten;
 				nwritten = 0;
 			}
diff --git a/source3/modules/vfs_aio_fork.c b/source3/modules/vfs_aio_fork.c
index e29ce5e..8568ec3 100644
--- a/source3/modules/vfs_aio_fork.c
+++ b/source3/modules/vfs_aio_fork.c
@@ -135,7 +135,7 @@ static ssize_t read_fd(int fd, void *ptr, size_t nbytes, int *recvfd)
 	msg.msg_name = NULL;
 	msg.msg_namelen = 0;
 
-	iov[0].iov_base = ptr;
+	iov[0].iov_base = (void *)ptr;
 	iov[0].iov_len = nbytes;
 	msg.msg_iov = iov;
 	msg.msg_iovlen = 1;
@@ -206,7 +206,7 @@ static ssize_t write_fd(int fd, void *ptr, size_t nbytes, int sendfd)
 	msg.msg_namelen = 0;
 
 	ZERO_STRUCT(iov);
-	iov[0].iov_base = ptr;
+	iov[0].iov_base = (void *)ptr;
 	iov[0].iov_len = nbytes;
 	msg.msg_iov = iov;
 	msg.msg_iovlen = 1;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list