Fix last delete from a subpage

vmware
Howard Chu 13 years ago
parent 0ab841598f
commit 237fabda64
  1. 2
      libraries/libmdb/mdb.c

@ -3843,7 +3843,7 @@ mdb_cursor_del(MDB_cursor *mc, unsigned int flags)
} }
rc = mdb_cursor_del(&mc->mc_xcursor->mx_cursor, 0); rc = mdb_cursor_del(&mc->mc_xcursor->mx_cursor, 0);
/* If sub-DB still has entries, we're done */ /* If sub-DB still has entries, we're done */
if (mc->mc_xcursor->mx_db.md_root != P_INVALID) { if (mc->mc_xcursor->mx_db.md_entries) {
if (leaf->mn_flags & F_SUBDATA) { if (leaf->mn_flags & F_SUBDATA) {
/* update subDB info */ /* update subDB info */
MDB_db *db = NODEDATA(leaf); MDB_db *db = NODEDATA(leaf);

Loading…
Cancel
Save