summaryrefslogtreecommitdiffstats
path: root/roots.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'roots.cpp')
-rw-r--r--roots.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/roots.cpp b/roots.cpp
index fda8f61..d27a2dd 100644
--- a/roots.cpp
+++ b/roots.cpp
@@ -348,7 +348,7 @@ static int rmtree_except(const char* path, const char* except)
return rc;
}
-int format_volume(const char* volume) {
+int format_volume(const char* volume, bool force) {
if (strcmp(volume, "media") == 0) {
if (!vdc->isEmulatedStorage()) {
return 0;
@@ -378,7 +378,7 @@ int format_volume(const char* volume) {
return -1;
}
- if (strcmp(volume, "/data") == 0 && vdc->isEmulatedStorage()) {
+ if (!force && strcmp(volume, "/data") == 0 && vdc->isEmulatedStorage()) {
if (ensure_path_mounted("/data") == 0) {
// Preserve .layout_version to avoid "nesting bug"
LOGI("Preserving layout version\n");