From: Howard Chu Date: Wed, 26 Jul 2017 20:37:40 +0000 (+0100) Subject: ITS#8699 more for cursor_del ITS#8622 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=499866aba7cb9e3e3c4209a67da524d6adf8b8e2;p=thirdparty%2Fopenldap.git ITS#8699 more for cursor_del ITS#8622 Set C_DEL flag on reinit'd subcursor --- diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index 95d24803a4..149899a3b8 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -9799,8 +9799,10 @@ mdb_cursor_del0(MDB_cursor *mc) if (m3->mc_xcursor->mx_cursor.mc_flags & C_INITIALIZED) { if (!(node->mn_flags & F_SUBDATA)) m3->mc_xcursor->mx_cursor.mc_pg[0] = NODEDATA(node); - } else + } else { mdb_xcursor_init1(m3, node); + m3->mc_xcursor->mx_cursor.mc_flags |= C_DEL; + } } } }