summaryrefslogtreecommitdiff
path: root/partition_tools/lpmake.cc
diff options
context:
space:
mode:
Diffstat (limited to 'partition_tools/lpmake.cc')
-rw-r--r--partition_tools/lpmake.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/partition_tools/lpmake.cc b/partition_tools/lpmake.cc
index 16dfec52..d7085222 100644
--- a/partition_tools/lpmake.cc
+++ b/partition_tools/lpmake.cc
@@ -489,6 +489,10 @@ int main(int argc, char* argv[]) {
}
}
+ // unlink before writing, in case it is being used by an emulator or other program,
+ // we don't want to break that program by changing the data it is accessing.
+ unlink(output_path.c_str());
+
std::unique_ptr<LpMetadata> metadata = builder->Export();
if (!images.empty() || force_full_image) {
if (block_devices.size() == 1) {