From 2fb54e292faa7bd619e05e9801096cfe224dc28b Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Mon, 14 Sep 2009 13:15:02 +0000
Subject: [PATCH] Fix for 4230 ECL Cancel search (compat mode) prevent the server to stop properly

---
 opends/src/server/org/opends/server/replication/server/ECLServerHandler.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ECLServerHandler.java b/opends/src/server/org/opends/server/replication/server/ECLServerHandler.java
index 8359381..56f18fb 100644
--- a/opends/src/server/org/opends/server/replication/server/ECLServerHandler.java
+++ b/opends/src/server/org/opends/server/replication/server/ECLServerHandler.java
@@ -735,6 +735,13 @@
    */
   public void shutdown()
   {
+    if (debugEnabled())
+      TRACER.debugInfo(this + " shutdown()" + draftCNDbIter);
+    if (this.draftCNDbIter != null)
+    {
+      draftCNDbIter.releaseCursor();
+      draftCNDbIter = null;
+    }
     for (int i=0;i<domainCtxts.length;i++)
     {
       if (!domainCtxts[i].rsd.unRegisterHandler(domainCtxts[i].mh))

--
Gitblit v1.10.0