if (strcsequal(fsp->fsp_name->base_name, smb_fname_dst->base_name) &&
strcsequal(fsp->fsp_name->stream_name,
smb_fname_dst->stream_name)) {
- DEBUG(3, ("rename_internals_fsp: identical names in rename %s "
- "- returning success\n",
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_NOTICE("identical names in rename %s "
+ "- returning success\n",
+ smb_fname_str_dbg(smb_fname_dst));
status = NT_STATUS_OK;
goto out;
}
dst_exists = vfs_stat(conn, smb_fname_dst) == 0;
if(!replace_if_exists && dst_exists) {
- DEBUG(3, ("rename_internals_fsp: dest exists doing rename "
- "%s -> %s\n", smb_fname_str_dbg(fsp->fsp_name),
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_NOTICE("dest exists doing rename "
+ "%s -> %s\n",
+ smb_fname_str_dbg(fsp->fsp_name),
+ smb_fname_str_dbg(smb_fname_dst));
status = NT_STATUS_OBJECT_NAME_COLLISION;
goto out;
}
fileid, true);
/* The file can be open when renaming a stream */
if (dst_fsp && !new_is_stream) {
- DEBUG(3, ("rename_internals_fsp: Target file open\n"));
+ DBG_NOTICE("Target file open\n");
status = NT_STATUS_ACCESS_DENIED;
goto out;
}
status = can_rename(conn, fsp, attrs);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(3, ("rename_internals_fsp: Error %s rename %s -> %s\n",
- nt_errstr(status), smb_fname_str_dbg(fsp->fsp_name),
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_NOTICE("Error %s rename %s -> %s\n",
+ nt_errstr(status),
+ smb_fname_str_dbg(fsp->fsp_name),
+ smb_fname_str_dbg(smb_fname_dst));
if (NT_STATUS_EQUAL(status,NT_STATUS_SHARING_VIOLATION))
status = NT_STATUS_ACCESS_DENIED;
goto out;
if (ret == 0) {
uint32_t create_options = fh_get_private_options(fsp->fh);
- DEBUG(3, ("rename_internals_fsp: succeeded doing rename on "
- "%s -> %s\n", smb_fname_str_dbg(fsp->fsp_name),
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_NOTICE("succeeded doing rename on "
+ "%s -> %s\n",
+ smb_fname_str_dbg(fsp->fsp_name),
+ smb_fname_str_dbg(smb_fname_dst));
notify_rename(conn,
fsp->fsp_flags.is_directory,
status = map_nt_error_from_unix(errno);
}
- DEBUG(3, ("rename_internals_fsp: Error %s rename %s -> %s\n",
- nt_errstr(status), smb_fname_str_dbg(fsp->fsp_name),
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_NOTICE("Error %s rename %s -> %s\n",
+ nt_errstr(status),
+ smb_fname_str_dbg(fsp->fsp_name),
+ smb_fname_str_dbg(smb_fname_dst));
out:
canonicalize_ea_name(fsp, unix_ea_name);
- DEBUG(10,("set_ea: ea_name %s ealen = %u\n", unix_ea_name, (unsigned int)ea_list->ea.value.length));
+ DBG_DEBUG("ea_name %s ealen = %zu\n",
+ unix_ea_name,
+ ea_list->ea.value.length);
if (samba_private_attr_name(unix_ea_name)) {
- DEBUG(10,("set_ea: ea name %s is a private Samba name.\n", unix_ea_name));
+ DBG_DEBUG("ea name %s is a private Samba name.\n",
+ unix_ea_name);
return NT_STATUS_ACCESS_DENIED;
}
#ifdef ENOATTR
/* Removing a non existent attribute always succeeds. */
if (ret == -1 && errno == ENOATTR) {
- DEBUG(10,("set_ea: deleting ea name %s didn't exist - succeeding by default.\n",
- unix_ea_name));
+ DBG_DEBUG("deleting ea name %s didn't exist - "
+ "succeeding by default.\n",
+ unix_ea_name);
ret = 0;
}
#endif
} else {
- DEBUG(10,("set_ea: setting ea name %s on file "
+ DBG_DEBUG("setting ea name %s on file "
"%s by file descriptor.\n",
- unix_ea_name, fsp_str_dbg(fsp)));
+ 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);
}
return status;
}
- DEBUG(10,("smb2_file_rename_information: got name |%s|\n",
- newname));
+ DBG_DEBUG("got name |%s|\n", newname);
if (newname[0] == ':') {
/* Create an smb_fname to call rename_internals_fsp() with. */
goto out;
}
- DEBUG(10,("smb2_file_rename_information: "
- "SMB_FILE_RENAME_INFORMATION (%s) %s -> %s\n",
- fsp_fnum_dbg(fsp), fsp_str_dbg(fsp),
- smb_fname_str_dbg(smb_fname_dst)));
+ DBG_DEBUG("SMB_FILE_RENAME_INFORMATION (%s) %s -> %s\n",
+ fsp_fnum_dbg(fsp),
+ fsp_str_dbg(fsp),
+ smb_fname_str_dbg(smb_fname_dst));
+
status = rename_internals_fsp(conn,
fsp,
smb_fname_dst,