s3/smbd: set_ea SMB_VFS_FSETXATTR => SMB_VFS_FSETXATTR
authorNoel Power <noel.power@suse.com>
Tue, 16 Feb 2021 18:49:19 +0000 (18:49 +0000)
committerJeremy Allison <jra@samba.org>
Thu, 11 Mar 2021 17:50:30 +0000 (17:50 +0000)
Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/trans2.c

index fb528eceeb60b98b80f0ae8a86ff564f3954a209..73fa897b594a43d156cccc334ff049afd90c6e88 100644 (file)
@@ -815,24 +815,11 @@ NTSTATUS set_ea(connection_struct *conn, files_struct *fsp,
                        }
 #endif
                } else {
-                       if (!fsp->fsp_flags.is_pathref &&
-                           fsp_get_io_fd(fsp) != -1)
-                       {
-                               DEBUG(10,("set_ea: setting ea name %s on file "
-                                         "%s by file descriptor.\n",
-                                         unix_ea_name, fsp_str_dbg(fsp)));
-                               ret = SMB_VFS_FSETXATTR(fsp, unix_ea_name,
-                                                       ea_list->ea.value.data, ea_list->ea.value.length, 0);
-                       } else {
-                               DEBUG(10,("set_ea: setting ea name %s on file %s.\n",
-                                       unix_ea_name, fsp->fsp_name->base_name));
-                               ret = SMB_VFS_SETXATTR(conn,
-                                               fsp->fsp_name,
-                                               unix_ea_name,
-                                               ea_list->ea.value.data,
-                                               ea_list->ea.value.length,
-                                               0);
-                       }
+                       DEBUG(10,("set_ea: setting ea name %s on file "
+                                 "%s by file descriptor.\n",
+                                 unix_ea_name, fsp_str_dbg(fsp)));
+                       ret = SMB_VFS_FSETXATTR(fsp, unix_ea_name,
+                                               ea_list->ea.value.data, ea_list->ea.value.length, 0);
                }
 
                if (ret == -1) {