readd ext2/ext3 format support.

Change-Id: Ic21197df8ff53fdc8ffd3dc1947bd2ecb475eda8
This commit is contained in:
Koushik Dutta 2011-01-01 18:00:27 -08:00
parent da32b54f85
commit a8708c6044
2 changed files with 7 additions and 3 deletions

View File

@ -437,17 +437,21 @@ format_ext2_device (const char *device) {
int format_unknown_device(const char *device, const char* path, const char *fs_type)
{
printf("Formatting unknown device.\n");
// device may simply be a name, like "system"
if (device[0] != '/')
return erase_partition(device, fs_type);
if (strcmp("ext3", device) == 0) {
if (strcmp("ext3", fs_type) == 0) {
printf("Formatting ext3 device.\n");
if (0 != ensure_path_unmounted(path))
return -11;
return format_ext3_device(device);
}
if (strcmp("ext2", device) == 0) {
if (strcmp("ext2", fs_type) == 0) {
printf("Formatting ext2 device.\n");
if (0 != ensure_path_unmounted(path))
return -12;
return format_ext2_device(device);

View File

@ -263,5 +263,5 @@ int format_volume(const char* volume) {
LOGE("format_volume: fs_type \"%s\" unsupported\n", v->fs_type);
return -1;
#endif
return format_unknown_device(volume);
return format_unknown_device(v->device, volume, v->fs_type);
}