summaryrefslogtreecommitdiff
path: root/source3/smbd/blocking.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2010-05-06 08:22:13 -0700
committerJeremy Allison <jra@samba.org>2010-05-06 08:22:13 -0700
commita77a8a5e351bf9aeaeda571d753775c8d2977184 (patch)
treeeeb2a803c962678c29b359e8d0c78fca3120dd27 /source3/smbd/blocking.c
parente0f602f2c9252e4df81814fc8aa22641620f381b (diff)
downloadsamba-a77a8a5e351bf9aeaeda571d753775c8d2977184.tar.gz
samba-a77a8a5e351bf9aeaeda571d753775c8d2977184.tar.bz2
samba-a77a8a5e351bf9aeaeda571d753775c8d2977184.zip
Fix more SMB2 locking. We still crash but this won't last :-).
Jeremy.
Diffstat (limited to 'source3/smbd/blocking.c')
-rw-r--r--source3/smbd/blocking.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/source3/smbd/blocking.c b/source3/smbd/blocking.c
index b50c4f48f2..e78d80777e 100644
--- a/source3/smbd/blocking.c
+++ b/source3/smbd/blocking.c
@@ -706,15 +706,14 @@ static void received_unlock_msg(struct messaging_context *msg,
void process_blocking_lock_queue(void)
{
struct smbd_server_connection *sconn = smbd_server_conn;
- struct timeval tv_curr;
+ struct timeval tv_curr = timeval_current();
struct blocking_lock_record *blr, *next = NULL;
if (sconn->allow_smb2) {
- process_blocking_lock_queue_smb2();
+ process_blocking_lock_queue_smb2(tv_curr);
return;
}
- tv_curr = timeval_current();
/*
* Go through the queue and see if we can get any of the locks.
*/