]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb2/entry.c
Factor out ldif2* intialization to ldif2common.c
[openldap] / servers / slapd / back-bdb2 / entry.c
index c67f7a6418c40aeaf8d6989b60f55c3a3fe02938..4d9f76d95e7e0a495e8d1bcbe56ad0dbfd8cca51 100644 (file)
@@ -8,16 +8,22 @@
 #include <ac/string.h>
 
 #include "slap.h"
-#include "back-ldbm.h"
-#include "proto-back-ldbm.h"
+#include "back-bdb2.h"
+#include "proto-back-bdb2.h"
 
 
 int
-ldbm_back_entry_release_rw(
+bdb2_back_entry_release_rw(
        BackendDB *be,
        Entry   *e,
        int     rw
 )
 {
+       struct ldbminfo *li = (struct ldbminfo *) be->be_private;
+
+       /* free entry and reader or writer lock */
+       bdb2i_cache_return_entry_rw( &li->li_cache, e, rw ); 
+       bdb2i_release_add_lock();
+
        return 0;
 }