Commit cdd1207
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 c6d4331 commit cdd1207
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5640 | 5640 | | |
5641 | 5641 | | |
5642 | 5642 | | |
| 5643 | + | |
| 5644 | + | |
5643 | 5645 | | |
5644 | 5646 | | |
5645 | 5647 | | |
| |||
0 commit comments