From: Stefan Metzmacher Date: Mon, 4 Jun 2012 16:10:51 +0000 (+0200) Subject: s3:smbd: dup_file_fsp() never gets called for print files X-Git-Tag: tevent-0.9.16~88 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0907b1e20c8cbbf5f6c4daa44492792585e65fbc;p=thirdparty%2Fsamba.git s3:smbd: dup_file_fsp() never gets called for print files metze --- diff --git a/source3/smbd/files.c b/source3/smbd/files.c index 9937fc6c82c..d6713f7d6a4 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -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); }