s3: smbd: Rename OpenDir_ntstatus() -> OpenDir().
authorJeremy Allison <jra@samba.org>
Mon, 28 Feb 2022 22:34:48 +0000 (14:34 -0800)
committerVolker Lendecke <vl@samba.org>
Wed, 2 Mar 2022 21:58:32 +0000 (21:58 +0000)
We now have a single OpenDir() function that returns an NTSTATUS.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Wed Mar  2 21:58:32 UTC 2022 on sn-devel-184

source3/modules/vfs_ceph_snapshots.c
source3/modules/vfs_fruit.c
source3/modules/vfs_shadow_copy.c
source3/modules/vfs_streams_depot.c
source3/modules/vfs_syncops.c
source3/smbd/close.c
source3/smbd/dir.c
source3/smbd/filename.c
source3/smbd/msdfs.c
source3/smbd/proto.h
source3/torture/cmd_vfs.c

index ca188726ee9add6031f98c317cdbf425b1889b55..d533b9479a3d59eb94f6c156bf705affbc362730 100644 (file)
@@ -236,12 +236,12 @@ static int ceph_snap_enum_snapdir(struct vfs_handle_struct *handle,
         * via readdir.
         */
 
-       status = OpenDir_ntstatus(frame,
-                                 handle->conn,
-                                 snaps_dname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(frame,
+                        handle->conn,
+                        snaps_dname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                ret = -map_errno_from_nt_status(status);
                goto err_out;
@@ -564,12 +564,12 @@ static int ceph_snap_gmt_convert_dir(struct vfs_handle_struct *handle,
        DBG_DEBUG("enumerating shadow copy dir at %s\n",
                  snaps_dname->base_name);
 
-       status = OpenDir_ntstatus(tmp_ctx,
-                                 handle->conn,
-                                 snaps_dname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(tmp_ctx,
+                        handle->conn,
+                        snaps_dname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                ret = -map_errno_from_nt_status(status);
                goto err_out;
index 3b95337034bf2d5f8c49e84dd8e61044de57f8ed..75ddf3226b75875e936f59c32af64609d9a98fff 100644 (file)
@@ -5076,12 +5076,12 @@ static bool fruit_get_num_bands(vfs_handle_struct *handle,
                return false;
        }
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 handle->conn,
-                                 bands_dir,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        handle->conn,
+                        bands_dir,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                TALLOC_FREE(bands_dir);
                errno = map_errno_from_nt_status(status);
@@ -5221,12 +5221,12 @@ static uint64_t fruit_disk_free(vfs_handle_struct *handle,
                                              _dsize);
        }
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 handle->conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        handle->conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                errno = map_errno_from_nt_status(status);
                return UINT64_MAX;
index 739e3e9cb90f8559065fa4cc229368d1ec28f6c7..29163b179f7476fdc411d6363cea39eada997ef6 100644 (file)
@@ -191,12 +191,12 @@ static int shadow_copy_get_shadow_copy_data(vfs_handle_struct *handle,
                return -1;
        }
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 handle->conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        handle->conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        TALLOC_FREE(smb_fname);
        if (!NT_STATUS_IS_OK(status)) {
                DBG_ERR("OpenDir() failed for [%s]\n", fsp->conn->connectpath);
index f1ec5b9748af0a5ddf27992baca33c7710a53d9c..3016cfcf19c252f8712a7ca708fb3f2d75a2511b 100644 (file)
@@ -595,7 +595,7 @@ static NTSTATUS walk_streams(vfs_handle_struct *handle,
        orig_connectpath = handle->conn->connectpath;
        handle->conn->connectpath = rootdir;
 
-       status = OpenDir_ntstatus(
+       status = OpenDir(
                talloc_tos(), handle->conn, dir_smb_fname, NULL, 0, &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                handle->conn->connectpath = orig_connectpath;
index 680d59c3c22ba2294458b272ede93912e5dbe8e5..14c860127b3280e363dd5b3e09ded6ca09261d55 100644 (file)
@@ -79,12 +79,12 @@ static void syncops_sync_directory(connection_struct *conn,
        struct smb_filename smb_dname = { .base_name = dname };
        NTSTATUS status;
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 conn,
-                                 &smb_dname,
-                                 "*",
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        conn,
+                        &smb_dname,
+                        "*",
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                errno = map_errno_from_nt_status(status);
                return;
index 04afa24428d9a0c5c00f29891742cdca9e6288f8..798a28c324ce2666a1c4ccb832175a90488da89b 100644 (file)
@@ -855,12 +855,12 @@ bool recursive_rmdir(TALLOC_CTX *ctx,
 
        SMB_ASSERT(!is_ntfs_stream_smb_fname(smb_dname));
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 conn,
-                                 smb_dname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        conn,
+                        smb_dname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                errno = map_errno_from_nt_status(status);
                return False;
@@ -1052,12 +1052,12 @@ static NTSTATUS rmdir_internals(TALLOC_CTX *ctx, struct files_struct *fsp)
         * files non-visible to the client. If not, fail the delete.
         */
 
-       status = OpenDir_ntstatus(talloc_tos(),
-                                 conn,
-                                 smb_dname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(talloc_tos(),
+                        conn,
+                        smb_dname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                /*
                 * Note, we deliberately squash the error here
index 1fca65cc30d4818b141e0a1fef38b96390063190..431d4d72b5d80ae5da3194ca45a8bb5ebafdb9c0 100644 (file)
@@ -1477,12 +1477,12 @@ static int smb_Dir_OpenDir_destructor(struct smb_Dir *dir_hnd)
        return 0;
 }
 
-NTSTATUS OpenDir_ntstatus(TALLOC_CTX *mem_ctx,
-                         connection_struct *conn,
-                         const struct smb_filename *smb_dname,
-                         const char *mask,
-                         uint32_t attr,
-                         struct smb_Dir **_dir_hnd)
+NTSTATUS OpenDir(TALLOC_CTX *mem_ctx,
+                connection_struct *conn,
+                const struct smb_filename *smb_dname,
+                const char *mask,
+                uint32_t attr,
+                struct smb_Dir **_dir_hnd)
 {
        struct files_struct *fsp = NULL;
        struct smb_Dir *dir_hnd = NULL;
@@ -1898,7 +1898,7 @@ NTSTATUS can_delete_directory_fsp(files_struct *fsp)
        struct connection_struct *conn = fsp->conn;
        struct smb_Dir *dir_hnd = NULL;
 
-       status = OpenDir_ntstatus(
+       status = OpenDir(
                talloc_tos(), conn, fsp->fsp_name, NULL, 0, &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                return status;
index 123fe951639ab0db9e52b792ea6cc3573d257f07..84548dce21d13424670b77c7a4f7ed1a9248468f 100644 (file)
@@ -1606,7 +1606,7 @@ int get_real_filename_full_scan(connection_struct *conn,
        }
 
        /* open the directory */
-       status = OpenDir_ntstatus(
+       status = OpenDir(
                talloc_tos(), conn, smb_fname, NULL, 0, &cur_dir);
        if (!NT_STATUS_IS_OK(status)) {
                DBG_NOTICE("scan dir didn't open dir [%s]: %s\n",
index c9969d334d1f4b45c5da4a0183b8d3f9e4726cf1..86dc3f4dd74294f52c5783b8f171ea73ab7beae2 100644 (file)
@@ -1647,12 +1647,12 @@ static size_t count_dfs_links(TALLOC_CTX *ctx,
        }
 
        /* Now enumerate all dfs links */
-       status = OpenDir_ntstatus(frame,
-                                 conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(frame,
+                        conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                errno = map_errno_from_nt_status(status);
                goto out;
@@ -1790,12 +1790,12 @@ static int form_junctions(TALLOC_CTX *ctx,
        }
 
        /* Now enumerate all dfs links */
-       status = OpenDir_ntstatus(frame,
-                                 conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &dir_hnd);
+       status = OpenDir(frame,
+                        conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &dir_hnd);
        if (!NT_STATUS_IS_OK(status)) {
                errno = map_errno_from_nt_status(status);
                goto out;
index 2c97a7f822f4446bf3398e7349aefafeac143df9..63f78024101dbbd9d2b87fb428c2201bba36eb9e 100644 (file)
@@ -231,12 +231,12 @@ bool get_dir_entry(TALLOC_CTX *ctx,
                bool ask_sharemode);
 struct smb_Dir;
 bool is_visible_fsp(files_struct *fsp);
-NTSTATUS OpenDir_ntstatus(TALLOC_CTX *mem_ctx,
-                         connection_struct *conn,
-                         const struct smb_filename *smb_dname,
-                         const char *mask,
-                         uint32_t attr,
-                         struct smb_Dir **_dir_hnd);
+NTSTATUS OpenDir(TALLOC_CTX *mem_ctx,
+                connection_struct *conn,
+                const struct smb_filename *smb_dname,
+                const char *mask,
+                uint32_t attr,
+                struct smb_Dir **_dir_hnd);
 const char *ReadDirName(struct smb_Dir *dir_hnd, long *poffset,
                        SMB_STRUCT_STAT *sbuf, char **talloced);
 void RewindDir(struct smb_Dir *dir_hnd, long *poffset);
index 54f123c5bb3bed156095c8e2c099337748c725aa..303d80fc766cef8f0e29e4a0c47236cc4e0bf796 100644 (file)
@@ -166,12 +166,12 @@ static NTSTATUS cmd_opendir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc
                return NT_STATUS_NO_MEMORY;
        }
 
-       status = OpenDir_ntstatus(vfs->conn,
-                                 vfs->conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &vfs->currentdir);
+       status = OpenDir(vfs->conn,
+                        vfs->conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &vfs->currentdir);
        if (!NT_STATUS_IS_OK(status)) {
                int err = map_errno_from_nt_status(status);
                printf("opendir error=%d (%s)\n", err, strerror(err));
@@ -2111,12 +2111,12 @@ static NTSTATUS cmd_translate_name(struct vfs_state *vfs, TALLOC_CTX *mem_ctx,
                return NT_STATUS_NO_MEMORY;
        }
 
-       status = OpenDir_ntstatus(vfs->conn,
-                                 vfs->conn,
-                                 smb_fname,
-                                 NULL,
-                                 0,
-                                 &vfs->currentdir);
+       status = OpenDir(vfs->conn,
+                        vfs->conn,
+                        smb_fname,
+                        NULL,
+                        0,
+                        &vfs->currentdir);
        if (!NT_STATUS_IS_OK(status)) {
                int err = map_errno_from_nt_status(status);
                DEBUG(0, ("cmd_translate_name: opendir error=%d (%s)\n",