mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-20 22:59:34 -05:00
ITS#8238 fix DUPFIXED page_split
Parent mc_ki wasn't adjusted if new_indx was > split point
This commit is contained in:
parent
c62b77b661
commit
17aab561f2
1 changed files with 1 additions and 0 deletions
|
|
@ -8298,6 +8298,7 @@ mdb_page_split(MDB_cursor *mc, MDB_val *newkey, MDB_val *newdata, pgno_t newpgno
|
||||||
rp->mp_upper -= ksize - sizeof(indx_t);
|
rp->mp_upper -= ksize - sizeof(indx_t);
|
||||||
mc->mc_ki[mc->mc_top] = x;
|
mc->mc_ki[mc->mc_top] = x;
|
||||||
mc->mc_pg[mc->mc_top] = rp;
|
mc->mc_pg[mc->mc_top] = rp;
|
||||||
|
mc->mc_ki[ptop]++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
int psize, nsize, k;
|
int psize, nsize, k;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue