From cee1531e551e5ccd5ccd4a55de226ad686919486 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 26 Jun 2014 12:08:46 -0700 Subject: s3: SMB2 : Fix leak of blocking lock records in the database. Based on a fix from Hemanth Thummala Bug #10673 - Increasing response times for byte range unlock requests. The previous refactoring makes it obvious we need to call remove_pending_lock() in all places where we are returning from the SMB2 blocking lock call. https://bugzilla.samba.org/show_bug.cgi?id=10673 Signed-off-by: Jeremy Allison Reviewed-by: Ira Cooper Reviewed-by: Volker Lendecke Autobuild-User(master): Volker Lendecke Autobuild-Date(master): Mon Jun 30 14:59:16 CEST 2014 on sn-devel-104 --- source3/smbd/smb2_lock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source3/smbd/smb2_lock.c b/source3/smbd/smb2_lock.c index 11cef431f5..23b9913478 100644 --- a/source3/smbd/smb2_lock.c +++ b/source3/smbd/smb2_lock.c @@ -724,6 +724,7 @@ static void reprocess_blocked_smb2_lock(struct smbd_smb2_request *smb2req, fsp_fnum_dbg(fsp), (int)state->lock_count)); + remove_pending_lock(state, blr); tevent_req_done(smb2req->subreq); return; } -- cgit