[SCM] Samba Shared Repository - branch master updated

Matthias Dieter Wallnöfer mdw at samba.org
Fri May 21 15:40:31 MDT 2010


The branch, master has been updated
       via  6af5e7c... s4:torture/rap/rap.c - quiet discard const warning
       via  bd3e70c... s4:torture/raw/open.c - remove unused variables and fix error handling
       via  a05ac30... s4:ntvfs/ipc/vfs_ipc.c - add more "const" in order to fix warnings
       via  6836304... s4:ntvfs/posix/pvfs_wait.c - fix a "calculated value unused" warning
      from  366333c... Fix bug #7448 - smbd crash when sambaLMPassword and sambaNTPassword entries missing from ldap.

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


- Log -----------------------------------------------------------------
commit 6af5e7cde198ac21ed8030fd3744ab0ae7f15fd3
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Fri May 21 23:23:58 2010 +0200

    s4:torture/rap/rap.c - quiet discard const warning

commit bd3e70c1bea906e942755cedfbcb467356b2a483
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Fri May 21 23:19:23 2010 +0200

    s4:torture/raw/open.c - remove unused variables and fix error handling

commit a05ac3039b34f07b730b673c3b2c1a0a923cbd35
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Fri May 21 23:16:43 2010 +0200

    s4:ntvfs/ipc/vfs_ipc.c - add more "const" in order to fix warnings

commit 68363049579c408e56170933cd0b5094934f7c20
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Fri May 21 23:14:19 2010 +0200

    s4:ntvfs/posix/pvfs_wait.c - fix a "calculated value unused" warning
    
    The calculated value is "req" (!= NULL) if "talloc_reference" did work correctly
    or it is NULL if we ran out of memory.

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

Summary of changes:
 source4/ntvfs/ipc/vfs_ipc.c     |    4 ++--
 source4/ntvfs/posix/pvfs_wait.c |    8 +++++---
 source4/torture/rap/rap.c       |    2 +-
 source4/torture/raw/open.c      |   11 +++--------
 4 files changed, 11 insertions(+), 14 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/ntvfs/ipc/vfs_ipc.c b/source4/ntvfs/ipc/vfs_ipc.c
index 1455424..676f545 100644
--- a/source4/ntvfs/ipc/vfs_ipc.c
+++ b/source4/ntvfs/ipc/vfs_ipc.c
@@ -249,8 +249,8 @@ static NTSTATUS ipc_open(struct ntvfs_module_context *ntvfs,
 	struct tevent_req *subreq;
 	const char *fname;
 	const char *directory;
-	struct tsocket_address *client_addr;
-	struct tsocket_address *server_addr;
+	const struct tsocket_address *client_addr;
+	const struct tsocket_address *server_addr;
 	int ret;
 	DATA_BLOB delegated_creds = data_blob_null;
 
diff --git a/source4/ntvfs/posix/pvfs_wait.c b/source4/ntvfs/posix/pvfs_wait.c
index e6977ef..876ce52 100644
--- a/source4/ntvfs/posix/pvfs_wait.c
+++ b/source4/ntvfs/posix/pvfs_wait.c
@@ -102,9 +102,11 @@ static void pvfs_wait_timeout(struct tevent_context *ev,
 
 	pwait->reason = PVFS_WAIT_TIMEOUT;
 
-	talloc_reference(ev, req);
-	ntvfs_async_setup(pwait->req, pwait);
-	talloc_unlink(ev, req);
+	req = talloc_reference(ev, req);
+	if (req != NULL) {
+		ntvfs_async_setup(req, pwait);
+		talloc_unlink(ev, req);
+	}
 }
 
 
diff --git a/source4/torture/rap/rap.c b/source4/torture/rap/rap.c
index 4468545..fb5520d 100644
--- a/source4/torture/rap/rap.c
+++ b/source4/torture/rap/rap.c
@@ -212,7 +212,7 @@ static NTSTATUS rap_pull_string(TALLOC_CTX *mem_ctx, struct ndr_pull *ndr,
 		return NT_STATUS_INVALID_PARAMETER;
 
 	*dest = talloc_zero_array(mem_ctx, char, len+1);
-	pull_string((char *)*dest, p, len+1, len, STR_ASCII);
+	pull_string(discard_const_p(char, *dest), p, len+1, len, STR_ASCII);
 
 	return NT_STATUS_OK;
 }
diff --git a/source4/torture/raw/open.c b/source4/torture/raw/open.c
index 42f693e..c8494ab 100644
--- a/source4/torture/raw/open.c
+++ b/source4/torture/raw/open.c
@@ -1882,13 +1882,10 @@ static bool test_ntcreatexdir(struct torture_context *tctx,
     struct smbcli_state *cli)
 {
 	union smb_open io;
-	union smb_fileinfo finfo;
 	const char *fname = BASEDIR "\\torture_ntcreatex.txt";
 	const char *dname = BASEDIR "\\torture_ntcreatex_dir";
-	NTSTATUS status, expected_status;
-	bool ret = true;
+	NTSTATUS status;
 	int i;
-	uint32_t access_mask = 0;
 
 	struct {
 		uint32_t open_disp;
@@ -1955,7 +1952,7 @@ static bool test_ntcreatexdir(struct torture_context *tctx,
 				__location__, nt_errstr(status),
 				nt_errstr(open_funcs[i].correct_status),
 				i, (int)open_funcs[i].open_disp);
-			ret = false;
+			return false;
 		}
 		/* Close and delete the file. */
 		if (NT_STATUS_IS_OK(status)) {
@@ -2063,11 +2060,9 @@ static bool test_ntcreatexdir(struct torture_context *tctx,
 	    "NTCREATEX_OPTIONS_NON_DIRECTORY_FILE should be returned ");
 	smbcli_close(cli->tree, io.ntcreatex.out.file.fnum);
 
-done:
-	smbcli_close(cli->tree, io.ntcreatex.out.file.fnum);
 	smbcli_deltree(cli->tree, BASEDIR);
 
-	return ret;
+	return true;
 }
 
 /* basic testing of all RAW_OPEN_* calls


-- 
Samba Shared Repository


More information about the samba-cvs mailing list