Merge "snapshotctl: Initialize snapshot pointer when reverting snapshots" into main

This commit is contained in:
Treehugger Robot 2024-10-09 07:11:03 +00:00 committed by Gerrit Code Review
commit 5a6ab7d869

View file

@ -105,7 +105,7 @@ class MapSnapshots {
bool FinishSnapshotWrites();
bool UnmapCowImagePath(std::string& name);
bool DeleteSnapshots();
bool CleanupSnapshot() { return sm_->PrepareDeviceToBootWithoutSnapshot(); }
bool CleanupSnapshot();
bool BeginUpdate();
bool ApplyUpdate();
@ -495,6 +495,11 @@ bool MapSnapshots::UnmapCowImagePath(std::string& name) {
return sm_->UnmapCowImage(name);
}
bool MapSnapshots::CleanupSnapshot() {
sm_ = SnapshotManager::New();
return sm_->PrepareDeviceToBootWithoutSnapshot();
}
bool MapSnapshots::DeleteSnapshots() {
sm_ = SnapshotManager::New();
lock_ = sm_->LockExclusive();