]> git.sur5r.net Git - openldap/blobdiff - libraries/liblmdb/mdb.c
Fix prev commit, cursor depth comparison
[openldap] / libraries / liblmdb / mdb.c
index 8aee8597866594546d0892dcd87bb3a548ed8819..7a8ca3fde60a35eed55bf31e35f15a12c27678e3 100644 (file)
@@ -7291,7 +7291,7 @@ mdb_cursor_del0(MDB_cursor *mc, MDB_node *leaf)
 
                /* Adjust other cursors pointing to mp */
                for (m2 = mc->mc_txn->mt_cursors[dbi]; m2; m2=m2->mc_next) {
-                       if (m2 == mc)
+                       if (m2 == mc || m2->mc_snum < mc->mc_snum)
                                continue;
                        if (!(m2->mc_flags & C_INITIALIZED))
                                continue;