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

Commit d2642f37 authored by Akilesh Kailash's avatar Akilesh Kailash Committed by Automerger Merge Worker
Browse files

Merge "snapshotctl: fsync after writing every 1MB buffer" into main am:...

Merge "snapshotctl: fsync after writing every 1MB buffer" into main am: 37e7498f am: 6726abe6 am: d1cef4f2

Original change: https://android-review.googlesource.com/c/platform/system/core/+/2852969



Change-Id: Id5cf0055fcdcc16884cee735649b4e9eb4398aa8
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents e0be616a d1cef4f2
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -227,8 +227,12 @@ bool MapSnapshots::WriteSnapshotPatch(std::string cow_device, std::string patch)
        if (file_offset >= dev_sz) {
            break;
        }

        if (fsync(cfd.get()) < 0) {
            PLOG(ERROR) << "Fsync failed at offset: " << file_offset << " size: " << to_read;
            return false;
        }
    }
    fsync(cfd.get());
    return true;
}