From: Jeremy Allison Date: Wed, 17 Jul 2019 16:51:07 +0000 (-0700) Subject: s3: smbd: Naming consistency. Change all uses of struct smb_Dir * variables to be... X-Git-Tag: tdb-1.4.2~494 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec072f1a971faba9c140bae0f7792e5fc154189f;p=thirdparty%2Fsamba.git s3: smbd: Naming consistency. Change all uses of struct smb_Dir * variables to be dir_hnd. Fixes ReadDirName(). No logic changes. Signed-off-by: Jeremy Allison Reviewed-by: Andreas Schneider --- diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c index dbb55e27ae0..897f702328f 100644 --- a/source3/smbd/dir.c +++ b/source3/smbd/dir.c @@ -1792,38 +1792,38 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn, Don't check for veto or invisible files. ********************************************************************/ -const char *ReadDirName(struct smb_Dir *dirp, long *poffset, +const char *ReadDirName(struct smb_Dir *dir_hnd, long *poffset, SMB_STRUCT_STAT *sbuf, char **ptalloced) { const char *n; char *talloced = NULL; - connection_struct *conn = dirp->conn; + connection_struct *conn = dir_hnd->conn; /* Cheat to allow . and .. to be the first entries returned. */ if (((*poffset == START_OF_DIRECTORY_OFFSET) || - (*poffset == DOT_DOT_DIRECTORY_OFFSET)) && (dirp->file_number < 2)) + (*poffset == DOT_DOT_DIRECTORY_OFFSET)) && (dir_hnd->file_number < 2)) { - if (dirp->file_number == 0) { + if (dir_hnd->file_number == 0) { n = "."; - *poffset = dirp->offset = START_OF_DIRECTORY_OFFSET; + *poffset = dir_hnd->offset = START_OF_DIRECTORY_OFFSET; } else { n = ".."; - *poffset = dirp->offset = DOT_DOT_DIRECTORY_OFFSET; + *poffset = dir_hnd->offset = DOT_DOT_DIRECTORY_OFFSET; } - dirp->file_number++; + dir_hnd->file_number++; *ptalloced = NULL; return n; } if (*poffset == END_OF_DIRECTORY_OFFSET) { - *poffset = dirp->offset = END_OF_DIRECTORY_OFFSET; + *poffset = dir_hnd->offset = END_OF_DIRECTORY_OFFSET; return NULL; } /* A real offset, seek to it. */ - SeekDir(dirp, *poffset); + SeekDir(dir_hnd, *poffset); - while ((n = vfs_readdirname(conn, dirp->dir, sbuf, &talloced))) { + while ((n = vfs_readdirname(conn, dir_hnd->dir, sbuf, &talloced))) { /* Ignore . and .. - we've already returned them. */ if (*n == '.') { if ((n[1] == '\0') || (n[1] == '.' && n[2] == '\0')) { @@ -1831,12 +1831,12 @@ const char *ReadDirName(struct smb_Dir *dirp, long *poffset, continue; } } - *poffset = dirp->offset = SMB_VFS_TELLDIR(conn, dirp->dir); + *poffset = dir_hnd->offset = SMB_VFS_TELLDIR(conn, dir_hnd->dir); *ptalloced = talloced; - dirp->file_number++; + dir_hnd->file_number++; return n; } - *poffset = dirp->offset = END_OF_DIRECTORY_OFFSET; + *poffset = dir_hnd->offset = END_OF_DIRECTORY_OFFSET; *ptalloced = NULL; return NULL; } diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index 4a47d394686..35f9e3def19 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -230,7 +230,7 @@ struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, const struct smb_filename *smb_fname, const char *mask, uint32_t attr); -const char *ReadDirName(struct smb_Dir *dirp, long *poffset, +const char *ReadDirName(struct smb_Dir *dir_hnd, long *poffset, SMB_STRUCT_STAT *sbuf, char **talloced); void RewindDir(struct smb_Dir *dirp, long *poffset); void SeekDir(struct smb_Dir *dirp, long offset);