]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/back-bdb.h
ITS#5728 release entries before send_ldap_ber()
[openldap] / servers / slapd / back-bdb / back-bdb.h
index 4a22fa00ddfa2a7df4890c5f56a5960f956e4ee0..ba0c477f701af85103c993a217372abc6fcafb7c 100644 (file)
@@ -212,18 +212,22 @@ struct bdb_info {
 
 struct bdb_lock_info {
        struct bdb_lock_info *bli_next;
-       ID              bli_id;
        DB_LOCK bli_lock;
+       ID              bli_id;
+       int             bli_flag;
 };
+#define        BLI_DONTFREE    1
 
 struct bdb_op_info {
        BackendDB*      boi_bdb;
        DB_TXN*         boi_txn;
+       struct bdb_lock_info *boi_locks;        /* used when no txn */
        u_int32_t       boi_err;
        u_int32_t       boi_locker;
-       int             boi_acl_cache;
-       struct bdb_lock_info *boi_locks;        /* used when no txn */
+       char            boi_acl_cache;
+       char            boi_flag;
 };
+#define        BOI_DONTFREE    1
 
 #define        DB_OPEN(db, file, name, type, flags, mode) \
        ((db)->open)(db, file, name, type, flags, mode)