When valid label with new epoch is found,
all that we have marked as good before are released.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit
c4f212ee1fc331c8de8949999c6a56948617d43e)
*out_is_multi = true;
}
if(out_valid_positions) {
- out_valid_positions->push_back(position);
+ // clear out old versions
+ out_valid_positions->clear();
}
}
+ if(v == epoch && out_valid_positions) {
+ out_valid_positions->push_back(position);
+ }
}
} else if (r == 1) {
// tried to read but no disk