mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
smbd: Explicitly pass "file_id" to rename_share_filename
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
b27c5caae3
commit
c416b34648
@ -468,6 +468,7 @@ struct share_mode_lock *get_existing_share_mode_lock(TALLOC_CTX *mem_ctx,
|
||||
|
||||
bool rename_share_filename(struct messaging_context *msg_ctx,
|
||||
struct share_mode_lock *lck,
|
||||
struct file_id id,
|
||||
const char *servicepath,
|
||||
uint32_t orig_name_hash,
|
||||
uint32_t new_name_hash,
|
||||
@ -523,7 +524,7 @@ bool rename_share_filename(struct messaging_context *msg_ctx,
|
||||
return False;
|
||||
}
|
||||
|
||||
push_file_id_24(frm, &d->id);
|
||||
push_file_id_24(frm, &id);
|
||||
|
||||
DEBUG(10,("rename_share_filename: msg_len = %u\n", (unsigned int)msg_len ));
|
||||
|
||||
@ -565,7 +566,7 @@ bool rename_share_filename(struct messaging_context *msg_ctx,
|
||||
"pid %s file_id %s sharepath %s base_name %s "
|
||||
"stream_name %s\n",
|
||||
procid_str_static(&se->pid),
|
||||
file_id_string_tos(&d->id),
|
||||
file_id_string_tos(&id),
|
||||
d->servicepath, d->base_name,
|
||||
has_stream ? d->stream_name : ""));
|
||||
|
||||
|
@ -164,6 +164,7 @@ struct share_mode_lock *fetch_share_mode_unlocked(TALLOC_CTX *mem_ctx,
|
||||
struct file_id id);
|
||||
bool rename_share_filename(struct messaging_context *msg_ctx,
|
||||
struct share_mode_lock *lck,
|
||||
struct file_id id,
|
||||
const char *servicepath,
|
||||
uint32_t orig_name_hash,
|
||||
uint32_t new_name_hash,
|
||||
|
@ -6141,7 +6141,7 @@ static void rename_open_files(connection_struct *conn,
|
||||
}
|
||||
|
||||
/* Send messages to all smbd's (not ourself) that the name has changed. */
|
||||
rename_share_filename(conn->sconn->msg_ctx, lck, conn->connectpath,
|
||||
rename_share_filename(conn->sconn->msg_ctx, lck, id, conn->connectpath,
|
||||
orig_name_hash, new_name_hash,
|
||||
smb_fname_dst);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user