if ((ea_list != NULL) &&
((info == FILE_WAS_CREATED) || (info == FILE_WAS_OVERWRITTEN))) {
- status = set_ea(conn, fsp, fsp->fsp_name, ea_list);
+ status = set_ea(conn, fsp, ea_list);
if (!NT_STATUS_IS_OK(status)) {
goto fail;
}
char ***pnames,
size_t *pnum_names);
NTSTATUS set_ea(connection_struct *conn, files_struct *fsp,
- const struct smb_filename *smb_fname, struct ea_list *ea_list);
+ struct ea_list *ea_list);
struct ea_list *read_ea_list_entry(TALLOC_CTX *ctx, const char *pdata, size_t data_size, size_t *pbytes_used);
void send_trans2_replies(connection_struct *conn,
struct smb_request *req,
****************************************************************************/
NTSTATUS set_ea(connection_struct *conn, files_struct *fsp,
- const struct smb_filename *smb_fname, struct ea_list *ea_list)
+ struct ea_list *ea_list)
{
NTSTATUS status;
bool posix_pathnames = false;
return NT_STATUS_ACCESS_DENIED;
}
- status = set_ea(conn, fsp, smb_fname, ea_list);
+ status = set_ea(conn, fsp, ea_list);
return status;
}
return NT_STATUS_INVALID_PARAMETER;
}
- status = set_ea(conn, fsp, fsp->fsp_name, ea_list);
+ status = set_ea(conn, fsp, ea_list);
DEBUG(10, ("smb_set_file_full_ea_info on file %s returned %s\n",
smb_fname_str_dbg(fsp->fsp_name),
/* Try and set any given EA. */
if (ea_list) {
- status = set_ea(conn, fsp, smb_dname, ea_list);
+ status = set_ea(conn, fsp, ea_list);
if (!NT_STATUS_IS_OK(status)) {
reply_nterror(req, status);
goto out;