Avoids doing the check at every caller.
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
struct byte_range_lock *br_lck = NULL;
uint i, num_locks;
+ if (!lp_locking(fsp->conn->params)) {
+ return false;
+ }
+
br_lck = brl_get_locks_readonly(fsp);
if (br_lck == NULL) {
return false;
}
}
- if (lp_locking(fsp->conn->params) && file_has_brlocks(fsp)) {
+ if (file_has_brlocks(fsp)) {
DBG_DEBUG("file %s has byte range locks\n",
fsp_str_dbg(fsp));
granted &= ~(SMB2_LEASE_READ | SMB2_LEASE_HANDLE);