Fix various bugs.
Change-Id: I46e3001e6857480a77253be24b1753b2e4d88e69
diff --git a/roots.c b/roots.c
index 184bfd0..70d5578 100644
--- a/roots.c
+++ b/roots.c
@@ -196,6 +196,9 @@
int format_volume(const char* volume) {
Volume* v = volume_for_path(volume);
if (v == NULL) {
+ // silent failure for sd-ext
+ if (strcmp(volume, "/sd-ext") == 0)
+ return -1;
LOGE("unknown volume \"%s\"\n", volume);
return -1;
}
@@ -205,8 +208,11 @@
return -1;
}
if (strcmp(v->mount_point, volume) != 0) {
+#if 0
LOGE("can't give path \"%s\" to format_volume\n", volume);
return -1;
+#endif
+ return format_unknown_device(volume);
}
if (ensure_path_unmounted(volume) != 0) {