From c25504d1f9e2d02afb0f14093a0d16d6b6efb913 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 10 Apr 2015 16:18:30 +0000
Subject: [PATCH] OPENDJ-1878: remove unnecessary entry read locks.

---
 opendj-server-legacy/src/main/java/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java |   16 ----------------
 1 files changed, 0 insertions(+), 16 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java
index 81d1eac..f3cf6af 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java
@@ -31,8 +31,6 @@
 import java.text.ParseException;
 import java.util.Arrays;
 import java.util.List;
-import java.util.concurrent.locks.Lock;
-
 import org.forgerock.i18n.LocalizableMessage;
 import org.opends.server.admin.server.ConfigurationChangeListener;
 import org.opends.server.admin.std.server.CramMD5SASLMechanismHandlerCfg;
@@ -318,16 +316,6 @@
         userDN = rootDN;
       }
 
-      // Acquire a read lock on the user entry.  If this fails, then so will the
-      // authentication.
-      final Lock readLock = LockManager.lockRead(userDN);
-      if (readLock == null)
-      {
-        bindOperation.setResultCode(ResultCode.BUSY);
-        bindOperation.setAuthFailureReason(INFO_SASLCRAMMD5_CANNOT_LOCK_ENTRY.get(userDN));
-        return;
-      }
-
       try
       {
         userEntry = DirectoryServer.getEntry(userDN);
@@ -342,10 +330,6 @@
         bindOperation.setAuthFailureReason(message);
         return;
       }
-      finally
-      {
-        LockManager.unlock(userDN, readLock);
-      }
     }
     else
     {

--
Gitblit v1.10.0