Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 27139799 authored by Yifan Hong's avatar Yifan Hong
Browse files

libsnapshot: Don't accidentally delete snapshot when collapsing

Test: libsnapshot_test
Change-Id: Ie84546f90f7f186bda88f19f7d29ad437ce97aa8
parent a9ffef27
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -947,7 +947,7 @@ bool SnapshotManager::CollapseSnapshotDevice(const std::string& name,
    // flushed remaining I/O. We could in theory replace with dm-zero (or
    // re-use the table above), but for now it's better to know why this
    // would fail.
    if (!dm.DeleteDeviceIfExists(dm_name)) {
    if (dm_name != name && !dm.DeleteDeviceIfExists(dm_name)) {
        LOG(ERROR) << "Unable to delete snapshot device " << dm_name << ", COW cannot be "
                   << "reclaimed until after reboot.";
        return false;