]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3/smsbd: prepare to remove connection_struct param from get_ea_list_from_file_path
authorNoel Power <noel.power@suse.com>
Tue, 9 Feb 2021 17:55:08 +0000 (17:55 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 26 Feb 2021 21:28:33 +0000 (21:28 +0000)
Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/trans2.c

index ded78bf068e1c10d162cf5cd35c0c5f4b26c6d77..d00eb9670612f4f1db04e54f4b787251e4f7ab20 100644 (file)
@@ -434,19 +434,19 @@ static NTSTATUS get_ea_list_from_file_path(TALLOC_CTX *mem_ctx,
        *pea_total_len = 0;
        *ea_list = NULL;
 
-       if (!lp_ea_support(SNUM(conn))) {
+       /* symlink */
+       if (fsp == NULL) {
                return NT_STATUS_OK;
        }
 
-       if (fsp == NULL) {
-               /* fsp == NULL => symlink */
+       if (!lp_ea_support(SNUM(fsp->conn))) {
                return NT_STATUS_OK;
        }
 
        posix_pathnames = (fsp->fsp_name->flags & SMB_FILENAME_POSIX_PATH);
 
        status = get_ea_names_from_file(talloc_tos(),
-                               conn,
+                               fsp->conn,
                                fsp,
                                &names,
                                &num_names);
@@ -482,7 +482,7 @@ static NTSTATUS get_ea_list_from_file_path(TALLOC_CTX *mem_ctx,
                }
 
                status = get_ea_value(listp,
-                                       conn,
+                                       fsp->conn,
                                        fsp,
                                        fsp->fsp_name,
                                        names[i],