mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3:smbd: dup_file_fsp() never gets called for print files
metze
This commit is contained in:
parent
cf549ff2bc
commit
0907b1e20c
@ -586,6 +586,9 @@ NTSTATUS dup_file_fsp(struct smb_request *req, files_struct *from,
|
||||
uint32 access_mask, uint32 share_access,
|
||||
uint32 create_options, files_struct *to)
|
||||
{
|
||||
/* this can never happen for print files */
|
||||
SMB_ASSERT(from->print_file == NULL);
|
||||
|
||||
TALLOC_FREE(to->fh);
|
||||
|
||||
to->fh = from->fh;
|
||||
@ -610,14 +613,6 @@ NTSTATUS dup_file_fsp(struct smb_request *req, files_struct *from,
|
||||
to->is_directory = from->is_directory;
|
||||
to->aio_write_behind = from->aio_write_behind;
|
||||
|
||||
if (from->print_file) {
|
||||
to->print_file = talloc(to, struct print_file_data);
|
||||
if (!to->print_file) return NT_STATUS_NO_MEMORY;
|
||||
to->print_file->rap_jobid = from->print_file->rap_jobid;
|
||||
} else {
|
||||
to->print_file = NULL;
|
||||
}
|
||||
|
||||
return fsp_set_smb_fname(to, from->fsp_name);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user