[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Fri Feb 17 22:23:03 MST 2012


The branch, master has been updated
       via  21528da Fix a bunch of "unused variable" warnings.
      from  e786e8f auth: Reorder arguments to generate_session_info

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


- Log -----------------------------------------------------------------
commit 21528da9cd12a4f5c3792a482a5d18fe946a6f7a
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Feb 17 14:12:40 2012 -0800

    Fix a bunch of "unused variable" warnings.
    
    Autobuild-User: Jeremy Allison <jra at samba.org>
    Autobuild-Date: Sat Feb 18 06:22:40 CET 2012 on sn-devel-104

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

Summary of changes:
 source3/lib/charcnv.c               |   74 -----------------------------------
 source3/librpc/crypto/gse.c         |   12 +++---
 source3/libsmb/clisymlink.c         |    7 +--
 source3/printing/print_iprint.c     |    5 --
 source3/smbd/process.c              |    3 -
 source3/smbd/reply.c                |    2 -
 source3/smbd/smb2_close.c           |    2 -
 source3/smbd/smb2_create.c          |    4 --
 source3/smbd/smb2_find.c            |    4 --
 source3/smbd/smb2_getinfo.c         |    4 --
 source3/smbd/smb2_ioctl.c           |    3 -
 source3/smbd/smb2_notify.c          |    3 -
 source3/smbd/smb2_read.c            |    4 --
 source3/smbd/smb2_server.c          |    2 -
 source3/smbd/smb2_write.c           |    4 --
 source3/smbd/trans2.c               |    2 -
 source3/winbindd/wb_group_members.c |    4 +-
 source3/winbindd/winbindd_cache.c   |    3 -
 source3/winbindd/winbindd_rpc.c     |    2 -
 19 files changed, 11 insertions(+), 133 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/lib/charcnv.c b/source3/lib/charcnv.c
index ecf62e5..5863d72 100644
--- a/source3/lib/charcnv.c
+++ b/source3/lib/charcnv.c
@@ -297,80 +297,6 @@ static size_t push_ucs2(const void *base_ptr, void *dest, const char *src, size_
 	return len;
 }
 
-
-
-/**
- Copy a string from a ucs2 source to a unix char* destination.
- Flags can have:
-  STR_TERMINATE means the string in src is null terminated.
-  STR_NOALIGN   means don't try to align.
- if STR_TERMINATE is set then src_len is ignored if it is -1.
- src_len is the length of the source area in bytes
- Return the number of bytes occupied by the string in src.
- The resulting string in "dest" is always null terminated.
-**/
-
-static size_t pull_ucs2(const void *base_ptr, char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
-{
-	size_t size = 0;
-	size_t ucs2_align_len = 0;
-	bool ret;
-
-	if (dest_len == (size_t)-1) {
-		/* No longer allow dest_len of -1. */
-		smb_panic("pull_ucs2 - invalid dest_len of -1");
-	}
-
-	if (!src_len) {
-		if (dest && dest_len > 0) {
-			dest[0] = '\0';
-		}
-		return 0;
-	}
-
-	if (ucs2_align(base_ptr, src, flags)) {
-		src = (const void *)((const char *)src + 1);
-		if (src_len != (size_t)-1)
-			src_len--;
-		ucs2_align_len = 1;
-	}
-
-	if (flags & STR_TERMINATE) {
-		/* src_len -1 is the default for null terminated strings. */
-		if (src_len != (size_t)-1) {
-			size_t len = strnlen_w((const smb_ucs2_t *)src,
-						src_len/2);
-			if (len < src_len/2)
-				len++;
-			src_len = len*2;
-		}
-	}
-
-	/* ucs2 is always a multiple of 2 bytes */
-	if (src_len != (size_t)-1)
-		src_len &= ~1;
-
-	ret = convert_string(CH_UTF16LE, CH_UNIX, src, src_len, dest, dest_len, &size);
-	if (ret == false) {
-		size = 0;
-		dest_len = 0;
-	}
-
-	if (src_len == (size_t)-1)
-		src_len = size*2;
-
-	if (dest_len && size) {
-		/* Did we already process the terminating zero ? */
-		if (dest[MIN(size-1, dest_len-1)] != 0) {
-			dest[MIN(size, dest_len-1)] = 0;
-		}
-	} else {
-		dest[0] = 0;
-	}
-
-	return src_len + ucs2_align_len;
-}
-
 /**
  Copy a string from a ucs2 source to a unix char* destination.
  Talloc version with a base pointer.
diff --git a/source3/librpc/crypto/gse.c b/source3/librpc/crypto/gse.c
index 1ce3761..9c18443 100644
--- a/source3/librpc/crypto/gse.c
+++ b/source3/librpc/crypto/gse.c
@@ -78,7 +78,7 @@ static bool gss_oid_equal(const gss_OID o1, const gss_OID o2)
 static int gse_context_destructor(void *ptr)
 {
 	struct gse_context *gse_ctx;
-	OM_uint32 gss_min, gss_maj;
+	OM_uint32 gss_min;
 
 	gse_ctx = talloc_get_type_abort(ptr, struct gse_context);
 	if (gse_ctx->k5ctx) {
@@ -94,24 +94,24 @@ static int gse_context_destructor(void *ptr)
 		gse_ctx->k5ctx = NULL;
 	}
 	if (gse_ctx->gssapi_context != GSS_C_NO_CONTEXT) {
-		gss_maj = gss_delete_sec_context(&gss_min,
+		(void)gss_delete_sec_context(&gss_min,
 						 &gse_ctx->gssapi_context,
 						 GSS_C_NO_BUFFER);
 	}
 	if (gse_ctx->server_name) {
-		gss_maj = gss_release_name(&gss_min,
+		(void)gss_release_name(&gss_min,
 					   &gse_ctx->server_name);
 	}
 	if (gse_ctx->client_name) {
-		gss_maj = gss_release_name(&gss_min,
+		(void)gss_release_name(&gss_min,
 					   &gse_ctx->client_name);
 	}
 	if (gse_ctx->creds) {
-		gss_maj = gss_release_cred(&gss_min,
+		(void)gss_release_cred(&gss_min,
 					   &gse_ctx->creds);
 	}
 	if (gse_ctx->delegated_cred_handle) {
-		gss_maj = gss_release_cred(&gss_min,
+		(void)gss_release_cred(&gss_min,
 					   &gse_ctx->delegated_cred_handle);
 	}
 
diff --git a/source3/libsmb/clisymlink.c b/source3/libsmb/clisymlink.c
index fad9826..9e21d1b 100644
--- a/source3/libsmb/clisymlink.c
+++ b/source3/libsmb/clisymlink.c
@@ -156,15 +156,14 @@ static void cli_symlink_delete_on_close_done(struct tevent_req *subreq)
 		subreq, struct tevent_req);
 	struct cli_symlink_state *state = tevent_req_data(
 		req, struct cli_symlink_state);
-	NTSTATUS status;
-
-	status = cli_nt_delete_on_close_recv(subreq);
-	TALLOC_FREE(subreq);
 
 	/*
 	 * Ignore status, we can't do much anyway in case of failure
 	 */
 
+	(void)cli_nt_delete_on_close_recv(subreq);
+	TALLOC_FREE(subreq);
+
 	subreq = cli_close_send(state, state->ev, state->cli, state->fnum);
 	if (tevent_req_nomem(subreq, req)) {
 		return;
diff --git a/source3/printing/print_iprint.c b/source3/printing/print_iprint.c
index 1392cba..1ff705a 100644
--- a/source3/printing/print_iprint.c
+++ b/source3/printing/print_iprint.c
@@ -866,7 +866,6 @@ static int iprint_queue_get(const char *sharename,
 	int		job_id;		/* job-id attribute */
 	int		job_k_octets;	/* job-k-octets attribute */
 	time_t		job_time;	/* time-at-creation attribute */
-	time_t		printer_current_time = 0;	/* printer's current time */
 	time_t		printer_up_time = 0;	/* printer's uptime */
 	ipp_jstate_t	job_status;	/* job-status attribute */
 	int		job_priority;	/* job-priority attribute */
@@ -993,10 +992,6 @@ static int iprint_queue_get(const char *sharename,
 	                             IPP_TAG_TEXT)) != NULL)
 		fstrcpy(status->message, attr->values[0].string.text);
 
-	if ((attr = ippFindAttribute(response, "printer-current-time",
-	                             IPP_TAG_DATE)) != NULL)
-		printer_current_time = ippDateToTime(attr->values[0].date);
-
 	if ((attr = ippFindAttribute(response, "printer-up-time",
 	                             IPP_TAG_INTEGER)) != NULL)
 		printer_up_time = attr->values[0].integer;
diff --git a/source3/smbd/process.c b/source3/smbd/process.c
index 1d74355..139f1f0 100644
--- a/source3/smbd/process.c
+++ b/source3/smbd/process.c
@@ -2646,7 +2646,6 @@ static bool smbd_echo_reply(struct smbd_echo_state *state,
 {
 	struct smb_request req;
 	uint16_t num_replies;
-	size_t out_len;
 	char *outbuf;
 	bool ok;
 
@@ -2703,8 +2702,6 @@ static bool smbd_echo_reply(struct smbd_echo_state *state,
 		memcpy(smb_buf(req.outbuf), req.buf, req.buflen);
 	}
 
-	out_len = smb_len(req.outbuf) + 4;
-
 	ok = srv_send_smb(req.sconn,
 			  (char *)outbuf,
 			  true, seqnum+1,
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
index 557a32f..b026d34 100644
--- a/source3/smbd/reply.c
+++ b/source3/smbd/reply.c
@@ -3525,10 +3525,8 @@ static int setup_readX_header(struct smb_request *req, char *outbuf,
 			      size_t smb_maxcnt)
 {
 	int outsize;
-	char *data;
 
 	outsize = srv_set_message(outbuf,12,smb_maxcnt,False);
-	data = smb_buf(outbuf);
 
 	memset(outbuf+smb_vwv0,'\0',24); /* valgrind init. */
 
diff --git a/source3/smbd/smb2_close.c b/source3/smbd/smb2_close.c
index ffe08cc..2cc8266 100644
--- a/source3/smbd/smb2_close.c
+++ b/source3/smbd/smb2_close.c
@@ -32,7 +32,6 @@ NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req)
 {
 	const uint8_t *inbody;
 	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	uint16_t in_flags;
 	uint64_t in_file_id_persistent;
@@ -68,7 +67,6 @@ NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req)
 		return smbd_smb2_request_error(req, status);
 	}
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
 	return smbd_smb2_request_done(req, outbody, NULL);
 }
 
diff --git a/source3/smbd/smb2_create.c b/source3/smbd/smb2_create.c
index c637adb..3e5b81d 100644
--- a/source3/smbd/smb2_create.c
+++ b/source3/smbd/smb2_create.c
@@ -264,8 +264,6 @@ static void smbd_smb2_request_create_done(struct tevent_req *tsubreq)
 {
 	struct smbd_smb2_request *smb2req = tevent_req_callback_data(tsubreq,
 					struct smbd_smb2_request);
-	int i = smb2req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint8_t out_oplock_level = 0;
@@ -337,8 +335,6 @@ static void smbd_smb2_request_create_done(struct tevent_req *tsubreq)
 		out_context_buffer_offset = SMB2_HDR_BODY + 0x58;
 	}
 
-	outhdr = (uint8_t *)smb2req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(smb2req->out.vector, NULL, 0x58);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(smb2req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_find.c b/source3/smbd/smb2_find.c
index 671b5f5..7c19d75 100644
--- a/source3/smbd/smb2_find.c
+++ b/source3/smbd/smb2_find.c
@@ -142,8 +142,6 @@ static void smbd_smb2_request_find_done(struct tevent_req *subreq)
 {
 	struct smbd_smb2_request *req = tevent_req_callback_data(subreq,
 					struct smbd_smb2_request);
-	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint16_t out_output_buffer_offset;
@@ -167,8 +165,6 @@ static void smbd_smb2_request_find_done(struct tevent_req *subreq)
 
 	out_output_buffer_offset = SMB2_HDR_BODY + 0x08;
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x08);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_getinfo.c b/source3/smbd/smb2_getinfo.c
index 340130e..7d0f946 100644
--- a/source3/smbd/smb2_getinfo.c
+++ b/source3/smbd/smb2_getinfo.c
@@ -125,8 +125,6 @@ static void smbd_smb2_request_getinfo_done(struct tevent_req *subreq)
 {
 	struct smbd_smb2_request *req = tevent_req_callback_data(subreq,
 					struct smbd_smb2_request);
-	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint16_t out_output_buffer_offset;
@@ -166,8 +164,6 @@ static void smbd_smb2_request_getinfo_done(struct tevent_req *subreq)
 
 	out_output_buffer_offset = SMB2_HDR_BODY + 0x08;
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x08);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_ioctl.c b/source3/smbd/smb2_ioctl.c
index 56d9a32..d537a87 100644
--- a/source3/smbd/smb2_ioctl.c
+++ b/source3/smbd/smb2_ioctl.c
@@ -119,7 +119,6 @@ static void smbd_smb2_request_ioctl_done(struct tevent_req *subreq)
 					struct smbd_smb2_request);
 	const uint8_t *inbody;
 	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint32_t in_ctl_code;
@@ -160,8 +159,6 @@ static void smbd_smb2_request_ioctl_done(struct tevent_req *subreq)
 	in_file_id_persistent	= BVAL(inbody, 0x08);
 	in_file_id_volatile	= BVAL(inbody, 0x10);
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x30);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_notify.c b/source3/smbd/smb2_notify.c
index 0ea0b09..49051bf 100644
--- a/source3/smbd/smb2_notify.c
+++ b/source3/smbd/smb2_notify.c
@@ -103,7 +103,6 @@ static void smbd_smb2_request_notify_done(struct tevent_req *subreq)
 	struct smbd_smb2_request *req = tevent_req_callback_data(subreq,
 					struct smbd_smb2_request);
 	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint16_t out_output_buffer_offset;
@@ -145,8 +144,6 @@ static void smbd_smb2_request_notify_done(struct tevent_req *subreq)
 
 	out_output_buffer_offset = SMB2_HDR_BODY + 0x08;
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x08);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_read.c b/source3/smbd/smb2_read.c
index 358d307..13bcbdf 100644
--- a/source3/smbd/smb2_read.c
+++ b/source3/smbd/smb2_read.c
@@ -107,8 +107,6 @@ static void smbd_smb2_request_read_done(struct tevent_req *subreq)
 {
 	struct smbd_smb2_request *req = tevent_req_callback_data(subreq,
 					struct smbd_smb2_request);
-	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint8_t out_data_offset;
@@ -134,8 +132,6 @@ static void smbd_smb2_request_read_done(struct tevent_req *subreq)
 
 	out_data_offset = SMB2_HDR_BODY + 0x10;
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x10);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/smb2_server.c b/source3/smbd/smb2_server.c
index a51e26d..899de07 100644
--- a/source3/smbd/smb2_server.c
+++ b/source3/smbd/smb2_server.c
@@ -554,7 +554,6 @@ static NTSTATUS smbd_smb2_request_setup_out(struct smbd_smb2_request *req)
 
 	for (idx=1; idx < count; idx += 3) {
 		const uint8_t *inhdr = NULL;
-		uint32_t in_flags;
 		uint8_t *outhdr = NULL;
 		uint8_t *outbody = NULL;
 		uint32_t next_command_ofs = 0;
@@ -567,7 +566,6 @@ static NTSTATUS smbd_smb2_request_setup_out(struct smbd_smb2_request *req)
 		}
 
 		inhdr = (const uint8_t *)req->in.vector[idx].iov_base;
-		in_flags = IVAL(inhdr, SMB2_HDR_FLAGS);
 
 		outhdr = talloc_zero_array(vector, uint8_t,
 				      OUTVEC_ALLOC_SIZE);
diff --git a/source3/smbd/smb2_write.c b/source3/smbd/smb2_write.c
index 23e344f..49a77e6 100644
--- a/source3/smbd/smb2_write.c
+++ b/source3/smbd/smb2_write.c
@@ -114,8 +114,6 @@ static void smbd_smb2_request_write_done(struct tevent_req *subreq)
 {
 	struct smbd_smb2_request *req = tevent_req_callback_data(subreq,
 					struct smbd_smb2_request);
-	int i = req->current_idx;
-	uint8_t *outhdr;
 	DATA_BLOB outbody;
 	DATA_BLOB outdyn;
 	uint32_t out_count = 0;
@@ -134,8 +132,6 @@ static void smbd_smb2_request_write_done(struct tevent_req *subreq)
 		return;
 	}
 
-	outhdr = (uint8_t *)req->out.vector[i].iov_base;
-
 	outbody = data_blob_talloc(req->out.vector, NULL, 0x10);
 	if (outbody.data == NULL) {
 		error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY);
diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c
index cee6c35..336e76e 100644
--- a/source3/smbd/trans2.c
+++ b/source3/smbd/trans2.c
@@ -1539,7 +1539,6 @@ static bool smbd_marshall_dir_entry(TALLOC_CTX *ctx,
 	uint32_t len;
 	struct timespec mdate_ts, adate_ts, cdate_ts, create_date_ts;
 	time_t mdate = (time_t)0, adate = (time_t)0, create_date = (time_t)0;
-	time_t c_date = (time_t)0;
 	char *nameptr;
 	char *last_entry_ptr;
 	bool was_8_3;
@@ -1575,7 +1574,6 @@ static bool smbd_marshall_dir_entry(TALLOC_CTX *ctx,
 	create_date = convert_timespec_to_time_t(create_date_ts);
 	mdate = convert_timespec_to_time_t(mdate_ts);
 	adate = convert_timespec_to_time_t(adate_ts);
-	c_date = convert_timespec_to_time_t(cdate_ts);
 
 	/* align the record */
 	SMB_ASSERT(align >= 1);
diff --git a/source3/winbindd/wb_group_members.c b/source3/winbindd/wb_group_members.c
index 8776a8c..e4b4c0a 100644
--- a/source3/winbindd/wb_group_members.c
+++ b/source3/winbindd/wb_group_members.c
@@ -355,7 +355,7 @@ static void wb_group_members_done(struct tevent_req *subreq)
 		subreq, struct tevent_req);
 	struct wb_group_members_state *state = tevent_req_data(
 		req, struct wb_group_members_state);
-	int i, num_groups, new_users, new_groups;
+	int i, num_groups, new_groups;
 	int num_members = 0;
 	struct wbint_Principal *members = NULL;
 	NTSTATUS status;
@@ -366,7 +366,7 @@ static void wb_group_members_done(struct tevent_req *subreq)
 		return;
 	}
 
-	new_users = new_groups = 0;
+	new_groups = 0;
 	for (i=0; i<num_members; i++) {
 		switch (members[i].type) {
 		case SID_NAME_DOM_GRP:
diff --git a/source3/winbindd/winbindd_cache.c b/source3/winbindd/winbindd_cache.c
index ffe3f38..315202d 100644
--- a/source3/winbindd/winbindd_cache.c
+++ b/source3/winbindd/winbindd_cache.c
@@ -1293,7 +1293,6 @@ NTSTATUS wcache_get_creds(struct winbindd_domain *domain,
 	struct winbind_cache *cache = get_cache(domain);
 	struct cache_entry *centry = NULL;
 	NTSTATUS status;
-	time_t t;
 	uint32 rid;
 	fstring tmp;
 
@@ -1324,8 +1323,6 @@ NTSTATUS wcache_get_creds(struct winbindd_domain *domain,
 		return NT_STATUS_OBJECT_NAME_NOT_FOUND;
 	}
 
-	t = centry_time(centry);
-
 	/* In the salted case this isn't actually the nt_hash itself,
 	   but the MD5 of the salt + nt_hash. Let the caller
 	   sort this out. It can tell as we only return the cached_salt
diff --git a/source3/winbindd/winbindd_rpc.c b/source3/winbindd/winbindd_rpc.c
index e911487..8a11cb2 100644
--- a/source3/winbindd/winbindd_rpc.c
+++ b/source3/winbindd/winbindd_rpc.c
@@ -972,7 +972,6 @@ NTSTATUS rpc_trusted_domains(TALLOC_CTX *mem_ctx,
 
 	do {
 		struct lsa_DomainList dom_list;
-		uint32_t start_idx;
 		uint32_t i;
 
 		/*
@@ -995,7 +994,6 @@ NTSTATUS rpc_trusted_domains(TALLOC_CTX *mem_ctx,
 			}
 		}
 
-		start_idx = count;
 		count += dom_list.count;
 
 		array = talloc_realloc(mem_ctx,


-- 
Samba Shared Repository


More information about the samba-cvs mailing list