summaryrefslogtreecommitdiffstats
path: root/source/locking/locking.c
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2006-11-11 17:05:11 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:15:46 -0500
commit609dbec600048718b86cd1ecdc2ce49bbdeb803c (patch)
treeb9f26cb76516f04e33454d41b1fb5c6244922bf9 /source/locking/locking.c
parentdc9cdf37e9e2d33d46f0f6da34a3df372eede982 (diff)
downloadsamba-609dbec600048718b86cd1ecdc2ce49bbdeb803c.tar.gz
samba-609dbec600048718b86cd1ecdc2ce49bbdeb803c.tar.xz
samba-609dbec600048718b86cd1ecdc2ce49bbdeb803c.zip
r19668: Convert the locking params to use struct share_param instead of snum
Diffstat (limited to 'source/locking/locking.c')
-rw-r--r--source/locking/locking.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/source/locking/locking.c b/source/locking/locking.c
index fbe22f4e1da..13c7724656e 100644
--- a/source/locking/locking.c
+++ b/source/locking/locking.c
@@ -80,8 +80,7 @@ BOOL is_locked(files_struct *fsp,
SMB_BIG_UINT offset,
enum brl_type lock_type)
{
- int snum = SNUM(fsp->conn);
- int strict_locking = lp_strict_locking(snum);
+ int strict_locking = lp_strict_locking(fsp->conn->params);
enum brl_flavour lock_flav = lp_posix_cifsu_locktype();
BOOL ret = True;
@@ -89,7 +88,7 @@ BOOL is_locked(files_struct *fsp,
return False;
}
- if (!lp_locking(snum) || !strict_locking) {
+ if (!lp_locking(fsp->conn->params) || !strict_locking) {
return False;
}
@@ -156,7 +155,7 @@ NTSTATUS query_lock(files_struct *fsp,
return fsp->is_directory ? NT_STATUS_INVALID_DEVICE_REQUEST : NT_STATUS_INVALID_HANDLE;
}
- if (!lp_locking(SNUM(fsp->conn))) {
+ if (!lp_locking(fsp->conn->params)) {
return NT_STATUS_OK;
}
@@ -197,7 +196,7 @@ struct byte_range_lock *do_lock(files_struct *fsp,
return NULL;
}
- if (!lp_locking(SNUM(fsp->conn))) {
+ if (!lp_locking(fsp->conn->params)) {
*perr = NT_STATUS_OK;
return NULL;
}
@@ -243,7 +242,7 @@ NTSTATUS do_unlock(files_struct *fsp,
return fsp->is_directory ? NT_STATUS_INVALID_DEVICE_REQUEST : NT_STATUS_INVALID_HANDLE;
}
- if (!lp_locking(SNUM(fsp->conn))) {
+ if (!lp_locking(fsp->conn->params)) {
return NT_STATUS_OK;
}
@@ -290,7 +289,7 @@ NTSTATUS do_lock_cancel(files_struct *fsp,
NT_STATUS_INVALID_DEVICE_REQUEST : NT_STATUS_INVALID_HANDLE;
}
- if (!lp_locking(SNUM(fsp->conn))) {
+ if (!lp_locking(fsp->conn->params)) {
return NT_STATUS_DOS(ERRDOS, ERRcancelviolation);
}
@@ -327,7 +326,7 @@ void locking_close_file(files_struct *fsp)
{
struct byte_range_lock *br_lck;
- if (!lp_locking(SNUM(fsp->conn))) {
+ if (!lp_locking(fsp->conn->params)) {
return;
}