diff --git a/fs_mgr/libsnapshot/snapshotctl.cpp b/fs_mgr/libsnapshot/snapshotctl.cpp index 97a8cb210..46de991d0 100644 --- a/fs_mgr/libsnapshot/snapshotctl.cpp +++ b/fs_mgr/libsnapshot/snapshotctl.cpp @@ -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();