]> git.sur5r.net Git - openldap/commitdiff
ITS#8424 init cursor in mdb_env_cwalk
authorHoward Chu <hyc@openldap.org>
Sat, 14 May 2016 23:44:54 +0000 (00:44 +0100)
committerHoward Chu <hyc@openldap.org>
Wed, 15 Jun 2016 10:33:53 +0000 (11:33 +0100)
libraries/liblmdb/mdb.c

index fdba20fe6418f5465db78fd16e888e4668b7c31f..169f9d7be7fb5a45c557ab5e7dcddaa3ca710f44 100644 (file)
@@ -8890,7 +8890,7 @@ mdb_env_cthr_toggle(mdb_copy *my, int st)
 static int ESECT
 mdb_env_cwalk(mdb_copy *my, pgno_t *pg, int flags)
 {
-       MDB_cursor mc;
+       MDB_cursor mc = {0};
        MDB_txn *txn = my->mc_txn;
        MDB_node *ni;
        MDB_page *mo, *mp, *leaf;
@@ -8903,7 +8903,6 @@ mdb_env_cwalk(mdb_copy *my, pgno_t *pg, int flags)
                return MDB_SUCCESS;
 
        mc.mc_snum = 1;
-       mc.mc_top = 0;
        mc.mc_txn = txn;
 
        rc = mdb_page_get(my->mc_txn, *pg, &mc.mc_pg[0], NULL);