]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/backend.c
fix Release configuration
[openldap] / servers / slapd / backend.c
index ed09a15ac1cd21364b1e673b4a02d079d2f5d903..cac82703390e3f06f4984a4f7fcc2fcc621e95ea 100644 (file)
@@ -482,6 +482,19 @@ be_isroot_pw( Backend *be, char *ndn, struct berval *cred )
        return result == 0;
 }
 
+int
+be_entry_release_rw( Backend *be, Entry *e, int rw )
+{
+       if ( be->be_release ) {
+               /* free and release entry from backend */
+               return be->be_release( be, e, rw );
+       } else {
+               /* free entry */
+               entry_free( e );
+               return 0;
+       }
+}
+
 int
 backend_unbind(
        Connection   *conn,