[SCM] Samba Shared Repository - branch master updated

Björn Jacke bjacke at samba.org
Fri Aug 31 11:25:01 MDT 2012


The branch, master has been updated
       via  85706c4 s3: Fix a few "warning: ISO C90 forbids mixed declarations and code"
      from  2eb606b s3:build fix autoconf build on RHEL5

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


- Log -----------------------------------------------------------------
commit 85706c4e168d90f329372b7411223cb2291ec9f6
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Aug 31 14:10:02 2012 +0200

    s3: Fix a few "warning: ISO C90 forbids mixed declarations and code"
    
    Autobuild-User(master): Björn Jacke <bj at sernet.de>
    Autobuild-Date(master): Fri Aug 31 19:24:47 CEST 2012 on sn-devel-104

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

Summary of changes:
 source3/modules/vfs_media_harmony.c |  388 +++++++++++++++++++++--------------
 1 files changed, 234 insertions(+), 154 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/modules/vfs_media_harmony.c b/source3/modules/vfs_media_harmony.c
index 53cb176..e1de153 100644
--- a/source3/modules/vfs_media_harmony.c
+++ b/source3/modules/vfs_media_harmony.c
@@ -132,11 +132,11 @@ typedef struct mh_dirinfo_struct
 static int alloc_append_client_suffix(vfs_handle_struct *handle,
 		char **path)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with *path '%s'\n", *path));
-
 	int status = 0;
 	char *raddr = NULL;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with *path '%s'\n", *path));
+
 	raddr = tsocket_address_inet_addr_string(
 			handle->conn->sconn->remote_address, talloc_tos());
 	if (raddr == NULL)
@@ -172,10 +172,10 @@ err:
  */
 static bool is_apple_double(const char* fname)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
-
 	bool ret = False;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
+
 	if (strncmp(APPLE_DOUBLE_PREFIX, fname, APPLE_DOUBLE_PREFIX_LEN)
 			== 0)
 	{
@@ -189,12 +189,12 @@ static bool is_apple_double(const char* fname)
 static bool starts_with_media_dir(const char* media_dirname,
 		size_t media_dirname_len, const char* path)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with media_dirname '%s' "
-				"path '%s'\n", media_dirname, path));
-
 	bool ret = False;
 	char* path_start;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with media_dirname '%s' "
+			      "path '%s'\n", media_dirname, path));
+
 	/* Sometimes Samba gives us "./OMFI MediaFiles". */
 	if (strncmp(path, "./", 2) == 0)
 	{
@@ -230,10 +230,10 @@ static bool starts_with_media_dir(const char* media_dirname,
  */
 static bool is_in_media_files(const char* path)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
-
 	bool ret = False;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
+
 	if (
 		starts_with_media_dir(AVID_MEDIAFILES_DIRNAME,
 				AVID_MEDIAFILES_DIRNAME_LEN, path)
@@ -264,12 +264,13 @@ static bool is_in_media_files(const char* path)
 static int depth_from_media_dir(const char* media_dirname,
 		size_t media_dirname_len, const char* path)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with media_dirname '%s' "
-				"path '%s'\n", media_dirname, path));
 	int transition_count = 0;
 	char* path_start;
 	char* pathPtr;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with media_dirname '%s' "
+			      "path '%s'\n", media_dirname, path));
+
 	/* Sometimes Samba gives us "./OMFI MediaFiles". */
 	if (strncmp(path, "./", 2) == 0)
 	{
@@ -336,15 +337,15 @@ static bool is_avid_database(
 		const char *avid_db_filename,
 		const size_t avid_db_filename_len)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s', "
-				"avid_db_filename '%s', "
-				"path_len '%i', "
-				"avid_db_filename_len '%i'\n",
-				path, avid_db_filename,
-				path_len, avid_db_filename_len));
-
 	bool ret = False;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s', "
+			      "avid_db_filename '%s', "
+			      "path_len '%i', "
+			      "avid_db_filename_len '%i'\n",
+			      path, avid_db_filename,
+			      path_len, avid_db_filename_len));
+
 	if (
 		path_len > avid_db_filename_len
 			&&
@@ -387,14 +388,16 @@ static int alloc_get_client_path(vfs_handle_struct *handle,
 		const char *path,
 		char **newPath)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
-
 	/* replace /CREATING_DIRNAME/ or /._CREATING_DIRNAME/
 	 * directory in path - potentially in middle of path
 	 * - with suffixed name.
 	 */
 	int status = 0;
 	char* pathPtr;
+	size_t intermPathLen;
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
+
 	*newPath = talloc_strdup(ctx, path);
 	if (*newPath == NULL)
 	{
@@ -452,7 +455,7 @@ static int alloc_get_client_path(vfs_handle_struct *handle,
 	/* replace /MDB_FILENAME or /PMR_FILENAME or /._MDB_FILENAME
 	 * or /._PMR_FILENAME at newPath end with suffixed name.
 	 */
-	size_t intermPathLen = strlen(*newPath);
+	intermPathLen = strlen(*newPath);
 	if (
 		is_avid_database(*newPath, intermPathLen,
 			MDB_FILENAME, MDB_FILENAME_LEN)
@@ -483,12 +486,12 @@ static int alloc_get_client_smb_fname(struct vfs_handle_struct *handle,
 		const struct smb_filename *smb_fname,
 		struct smb_filename **clientFname)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
-				smb_fname->base_name));
-
 	int status = 0;
 	NTSTATUS copystatus;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
+			      smb_fname->base_name));
+
 	copystatus = copy_smb_filename(ctx, smb_fname, clientFname);
 	if (!NT_STATUS_IS_OK(copystatus))
 	{
@@ -520,11 +523,11 @@ static int alloc_set_client_dirinfo_path(struct vfs_handle_struct *handle,
 		char **path,
 		const char *avid_db_filename)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with avid_db_filename '%s'\n",
-				avid_db_filename));
-
 	int status = 0;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with avid_db_filename '%s'\n",
+			      avid_db_filename));
+
 	if ((*path = talloc_strdup(ctx, avid_db_filename)) == NULL)
 	{
 		DEBUG(MH_ERR_DEBUG, ("alloc_set_client_dirinfo_path "
@@ -554,12 +557,15 @@ static int set_fake_mtime(vfs_handle_struct *handle,
 		struct smb_filename **clientFname,
 		int (*statFn)(const char *, SMB_STRUCT_STAT *, bool))
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with (*clientFname)->base_name "
-			"'%s', (*clientFname)->st.st_ex_mtime %s",
-			(*clientFname)->base_name,
-			ctime(&((*clientFname)->st.st_ex_mtime.tv_sec))));
-
 	int status = 0;
+	char *statPath;
+	SMB_STRUCT_STAT fakeStat;
+	int copy_len;
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with (*clientFname)->base_name "
+			      "'%s', (*clientFname)->st.st_ex_mtime %s",
+			      (*clientFname)->base_name,
+			      ctime(&((*clientFname)->st.st_ex_mtime.tv_sec))));
 
 	if (
 		depth_from_media_dir(AVID_MXF_DIRNAME,
@@ -576,9 +582,7 @@ static int set_fake_mtime(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	char *statPath;
-	SMB_STRUCT_STAT fakeStat;
-	int copy_len = strlen((*clientFname)->base_name);
+	copy_len = strlen((*clientFname)->base_name);
 
 	/* Hack to deal with occasional "Avid MediaFiles/MXF/1/." paths.
 	 * We know we're under a media dir, so paths are at least 2 chars
@@ -634,9 +638,11 @@ static int mh_statvfs(struct vfs_handle_struct *handle,
 		const char *path,
 		struct vfs_statvfs_struct *statbuf)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
-
 	int status;
+	char *clientPath;
+	TALLOC_CTX *ctx;
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
 
 	if (!is_in_media_files(path))
 	{
@@ -644,8 +650,8 @@ static int mh_statvfs(struct vfs_handle_struct *handle,
 		goto out;
 	}
 
-	char *clientPath = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientPath = NULL;
+	ctx = talloc_tos();
 
 	if ((status = alloc_get_client_path(handle, ctx,
 				path,
@@ -666,9 +672,11 @@ static int alloc_set_client_dirinfo(vfs_handle_struct *handle,
 		const char *fname,
 		struct mh_dirinfo_struct **dirInfo)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
-
 	int status = 0;
+	char *clientPath;
+	TALLOC_CTX *ctx;
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
 
 	*dirInfo = talloc(NULL, struct mh_dirinfo_struct);
 	if (*dirInfo == NULL)
@@ -718,8 +726,8 @@ static int alloc_set_client_dirinfo(vfs_handle_struct *handle,
 		goto err;
 	}
 
-	char *clientPath = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientPath = NULL;
+	ctx = talloc_tos();
 
 	if (alloc_get_client_path(handle, ctx,
 				fname,
@@ -759,10 +767,10 @@ static DIR *mh_opendir(vfs_handle_struct *handle,
 		const char *mask,
 		uint32 attr)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
-
 	struct mh_dirinfo_struct *dirInfo;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with fname '%s'\n", fname));
+
 	if (alloc_set_client_dirinfo(handle, fname, &dirInfo))
 	{
 		goto err;
@@ -800,12 +808,12 @@ static DIR *mh_fdopendir(vfs_handle_struct *handle,
 		const char *mask,
 		uint32 attr)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with fsp->fsp_name->base_name '%s'\n",
-			fsp->fsp_name->base_name));
-
 	struct mh_dirinfo_struct *dirInfo;
 	DIR *dirstream;
 
+	DEBUG(MH_INFO_DEBUG, ("Entering with fsp->fsp_name->base_name '%s'\n",
+			      fsp->fsp_name->base_name));
+
 	dirstream = SMB_VFS_NEXT_FDOPENDIR(handle, fsp, mask, attr);
 	if (!dirstream)
 	{
@@ -861,24 +869,24 @@ static struct dirent *mh_readdir(vfs_handle_struct *handle,
 		DIR *dirp,
 		SMB_STRUCT_STAT *sbuf)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering mh_readdir\n"));
-
 	mh_dirinfo_struct* dirInfo = (mh_dirinfo_struct*)dirp;
+	struct dirent *d = NULL;
+	int skip;
 
-	DEBUG(MH_INFO_DEBUG, ("dirInfo->dirpath '%s', "
-				"dirInfo->clientPath '%s', "
-				"dirInfo->isInMediaFiles '%s', "
-				"dirInfo->clientMDBFilename '%s', "
-				"dirInfo->clientPMRFilename '%s', "
-				"dirInfo->clientCreatingDirname '%s'\n",
-				dirInfo->dirpath,
-				dirInfo->clientPath,
-				dirInfo->isInMediaFiles ? "True" : "False",
-				dirInfo->clientMDBFilename,
-				dirInfo->clientPMRFilename,
-				dirInfo->clientCreatingDirname));
+	DEBUG(MH_INFO_DEBUG, ("Entering mh_readdir\n"));
 
-	struct dirent *d = NULL;
+	DEBUG(MH_INFO_DEBUG, ("dirInfo->dirpath '%s', "
+			      "dirInfo->clientPath '%s', "
+			      "dirInfo->isInMediaFiles '%s', "
+			      "dirInfo->clientMDBFilename '%s', "
+			      "dirInfo->clientPMRFilename '%s', "
+			      "dirInfo->clientCreatingDirname '%s'\n",
+			      dirInfo->dirpath,
+			      dirInfo->clientPath,
+			      dirInfo->isInMediaFiles ? "True" : "False",
+			      dirInfo->clientMDBFilename,
+			      dirInfo->clientPMRFilename,
+			      dirInfo->clientCreatingDirname));
 
 	if (! dirInfo->isInMediaFiles)
 	{
@@ -886,9 +894,11 @@ static struct dirent *mh_readdir(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	int skip;
 	do
 	{
+		const char* dname;
+		bool isAppleDouble;
+
 		skip = False;
 		d = SMB_VFS_NEXT_READDIR(handle, dirInfo->dirstream, sbuf);
 
@@ -897,9 +907,6 @@ static struct dirent *mh_readdir(vfs_handle_struct *handle,
 			break;
 		}
 
-		const char* dname;
-		bool isAppleDouble;
-
 		/* ignore apple double prefix for logic below */
 		if (is_apple_double(d->d_name))
 		{
@@ -1033,9 +1040,12 @@ static int mh_mkdir(vfs_handle_struct *handle,
 		const char *path,
 		mode_t mode)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
-
 	int status;
+	char *clientPath;
+	TALLOC_CTX *ctx;
+
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
 
 	if (!is_in_media_files(path))
 	{
@@ -1043,8 +1053,8 @@ static int mh_mkdir(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	char *clientPath = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientPath = NULL;
+	ctx = talloc_tos();
 
 	if ((status = alloc_get_client_path(handle, ctx,
 				path,
@@ -1068,9 +1078,12 @@ out:
 static int mh_rmdir(vfs_handle_struct *handle,
 		const char *path)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
-
 	int status;
+	char *clientPath;
+	TALLOC_CTX *ctx;
+
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with path '%s'\n", path));
 
 	if (!is_in_media_files(path))
 	{
@@ -1078,8 +1091,8 @@ static int mh_rmdir(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	char *clientPath = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientPath = NULL;
+	ctx = talloc_tos();
 
 	if ((status = alloc_get_client_path(handle, ctx,
 				path,
@@ -1103,8 +1116,9 @@ out:
 static int mh_closedir(vfs_handle_struct *handle,
 		DIR *dirp)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering mh_closedir\n"));
 	DIR *realdirp = ((mh_dirinfo_struct*)dirp)->dirstream;
+
+	DEBUG(MH_INFO_DEBUG, ("Entering mh_closedir\n"));
 	// Will this talloc_free destroy realdirp?
 	TALLOC_FREE(dirp);
 
@@ -1134,10 +1148,13 @@ static int mh_open(vfs_handle_struct *handle,
 		int flags,
 		mode_t mode)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
-				smb_fname->base_name));
-
 	int ret;
+	struct smb_filename *clientFname;
+	TALLOC_CTX *ctx;
+
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
+			      smb_fname->base_name));
 
 	if (!is_in_media_files(smb_fname->base_name))
 	{
@@ -1146,8 +1163,8 @@ static int mh_open(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	struct smb_filename *clientFname = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientFname = NULL;
+	ctx = talloc_tos();
 
 	if(alloc_get_client_smb_fname(handle, ctx,
 				smb_fname,
@@ -1199,6 +1216,9 @@ static NTSTATUS mh_create_file(vfs_handle_struct *handle,
 		int *pinfo)
 {
 	NTSTATUS status;
+	struct smb_filename *clientFname;
+	TALLOC_CTX *ctx;
+
 
 	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
 				smb_fname->base_name));
@@ -1224,8 +1244,8 @@ static NTSTATUS mh_create_file(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	struct smb_filename *clientFname = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	clientFname = NULL;
+	ctx = talloc_tos();
 
 	if (alloc_get_client_smb_fname(handle, ctx,
 				smb_fname,
@@ -1279,13 +1299,17 @@ static int mh_rename(vfs_handle_struct *handle,
 		const struct smb_filename *smb_fname_src,
 		const struct smb_filename *smb_fname_dst)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with "
-				"smb_fname_src->base_name '%s', "
-				"smb_fname_dst->base_name '%s'\n",
-				smb_fname_src->base_name,
-				smb_fname_dst->base_name));
-
 	int status;
+	struct smb_filename *srcClientFname;
+	struct smb_filename *dstClientFname;
+	TALLOC_CTX *ctx;
+
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with "
+			      "smb_fname_src->base_name '%s', "
+			      "smb_fname_dst->base_name '%s'\n",
+			      smb_fname_src->base_name,
+			      smb_fname_dst->base_name));
 
 	if (!is_in_media_files(smb_fname_src->base_name)
 				&&
@@ -1296,9 +1320,9 @@ static int mh_rename(vfs_handle_struct *handle,
 		goto out;
 	}
 
-	struct smb_filename *srcClientFname = NULL;
-	struct smb_filename *dstClientFname = NULL;
-	TALLOC_CTX *ctx = talloc_tos();
+	srcClientFname = NULL;
+	dstClientFname = NULL;
+	ctx = talloc_tos();
 
 	if ((status = alloc_get_client_smb_fname(handle, ctx,
 				smb_fname_src,
@@ -1334,10 +1358,13 @@ out:
 static int mh_stat(vfs_handle_struct *handle,
 		struct smb_filename *smb_fname)
 {
-	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
-				smb_fname->base_name));
-
 	int status = 0;
+	struct smb_filename *clientFname;
+	TALLOC_CTX *ctx;
+
+
+	DEBUG(MH_INFO_DEBUG, ("Entering with smb_fname->base_name '%s'\n",
+			      smb_fname->base_name));
 
 	if (!is_in_media_files(smb_fname->base_name))
 	{
@@ -1345,8 +1372,8 @@ static int mh_stat(vfs_handle_struct *handle,
 		goto out;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list