]> git.sur5r.net Git - openldap/commitdiff
Fix so previous change to slapcat works.
authorHoward Chu <hyc@openldap.org>
Thu, 6 Dec 2001 12:28:49 +0000 (12:28 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 6 Dec 2001 12:28:49 +0000 (12:28 +0000)
servers/slapd/back-ldbm/entry.c

index 08d6242136c15164a365402994dc33f8d1ba11f9..16227caa2e43950f2c6a5aee22a5616aca21749d 100644 (file)
@@ -28,8 +28,13 @@ ldbm_back_entry_release_rw(
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
 
-       /* free entry and reader or writer lock */
-       cache_return_entry_rw( &li->li_cache, e, rw ); 
+       if ( slapMode == SLAP_SERVER_MODE ) {
+               /* free entry and reader or writer lock */
+               cache_return_entry_rw( &li->li_cache, e, rw ); 
+       } else {
+               
+               entry_free( e );
+       }
 
        return 0;
 }