diff options
Diffstat (limited to 'patchoat/patchoat.cc')
| -rw-r--r-- | patchoat/patchoat.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/patchoat/patchoat.cc b/patchoat/patchoat.cc index ec3481b622..848eb8d329 100644 --- a/patchoat/patchoat.cc +++ b/patchoat/patchoat.cc @@ -304,8 +304,10 @@ bool PatchOat::WriteImage(File* out) { TimingLogger::ScopedTiming t("Writing image File", timings_); std::string error_msg; - ScopedFlock img_flock; - img_flock.Init(out, &error_msg); + // No error checking here, this is best effort. The locking may or may not + // succeed and we don't really care either way. + ScopedFlock img_flock = LockedFile::DupOf(out->Fd(), out->GetPath(), + true /* read_only_mode */, &error_msg); CHECK(image_ != nullptr); CHECK(out != nullptr); |