aboutsummaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-09-12 13:10:43 +0200
committerRiccardo Spagni <ric@spagni.net>2017-09-12 13:10:43 +0200
commit3fd08bd37e02b23b5865084844bd8909c4a4af73 (patch)
treeef1f299d3a39213c45110abd665f6e3e1f85c7da /external
parentMerge pull request #2406 (diff)
parentITS#8728 fix MDB_VL32 freeing overflow page (diff)
downloadmonero-3fd08bd37e02b23b5865084844bd8909c4a4af73.tar.xz
Merge pull request #2423
bbb07f88 ITS#8728 fix MDB_VL32 freeing overflow page (Howard Chu)
Diffstat (limited to 'external')
-rw-r--r--external/db_drivers/liblmdb/mdb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/external/db_drivers/liblmdb/mdb.c b/external/db_drivers/liblmdb/mdb.c
index 377512ebe..b3de9702f 100644
--- a/external/db_drivers/liblmdb/mdb.c
+++ b/external/db_drivers/liblmdb/mdb.c
@@ -6288,6 +6288,10 @@ release:
if (rc)
return rc;
}
+#ifdef MDB_VL32
+ if (mc->mc_ovpg == mp)
+ mc->mc_ovpg = NULL;
+#endif
mc->mc_db->md_overflow_pages -= ovpages;
return 0;
}