From dffeb12f3dcb339bc258a7fbc38bbf9ec8dd928e Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Wed, 28 Apr 2010 19:42:04 -0400 Subject: smbd: move printfile_offset() within write_file() --- source3/locking/locking.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source3/locking/locking.c') diff --git a/source3/locking/locking.c b/source3/locking/locking.c index a2581b1b96..3975a78673 100644 --- a/source3/locking/locking.c +++ b/source3/locking/locking.c @@ -241,6 +241,12 @@ struct byte_range_lock *do_lock(struct messaging_context *msg_ctx, { struct byte_range_lock *br_lck = NULL; + /* silently return ok on print files as we don't do locking there */ + if (fsp->print_file) { + *perr = NT_STATUS_OK; + return NULL; + } + if (!fsp->can_lock) { *perr = fsp->is_directory ? NT_STATUS_INVALID_DEVICE_REQUEST : NT_STATUS_INVALID_HANDLE; return NULL; -- cgit