Commit 96386f2
committed
VIO_writelock creates new_rpb by copying from org_rpb which has rpb_delta flag set. new_rpb is passed to prepare_update. It creates a delta but its size exceeds the limit (1024) so the current version is stored as a regular record. The problem is that rpb_delta flag remains set for new_rpb, and then replace_record sets it in the header of the primary version. From this moment any attempt to get data of older versions fails.
1 parent 25cd017 commit 96386f2
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5687 | 5687 | | |
5688 | 5688 | | |
5689 | 5689 | | |
| 5690 | + | |
| 5691 | + | |
5690 | 5692 | | |
5691 | 5693 | | |
5692 | 5694 | | |
| |||
0 commit comments