diff options
author | San Mehat <san@google.com> | 2009-07-06 11:33:45 -0700 |
---|---|---|
committer | San Mehat <san@google.com> | 2009-07-06 11:33:45 -0700 |
commit | b3edd0720ea26ef02763e7446d1bafb85546b38e (patch) | |
tree | aecfb506b4ca75c3f421ed0724c69727869c6e17 /vold | |
parent | 72eead43c7711ca97b2d7f578e6b8854a2856ce0 (diff) | |
download | core-b3edd0720ea26ef02763e7446d1bafb85546b38e.tar.gz core-b3edd0720ea26ef02763e7446d1bafb85546b38e.tar.bz2 core-b3edd0720ea26ef02763e7446d1bafb85546b38e.zip |
vold: Change the disk formatter we use + fix commandline argument creation
Signed-off-by: San Mehat <san@google.com>
Diffstat (limited to 'vold')
-rwxr-xr-x | vold/format.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/vold/format.c b/vold/format.c index d4e2327bf..cd401972f 100755 --- a/vold/format.c +++ b/vold/format.c @@ -26,7 +26,7 @@ #include "diskmbr.h" #include "logwrapper.h" -static char MKDOSFS_PATH[] = "/system/bin/mkdosfs"; +static char MKDOSFS_PATH[] = "/system/bin/newfs_msdos"; static char MKE2FS_PATH[] = "/system/bin/mke2fs"; int format_partition(blkdev_t *part, char *type) @@ -37,15 +37,17 @@ int format_partition(blkdev_t *part, char *type) devpath = blkdev_get_devpath(part); if (!strcmp(type, FORMAT_TYPE_FAT32)) { - char *args[6]; + char *args[9]; args[0] = MKDOSFS_PATH; - args[1] = "-F 32"; - args[2] = "-c 32"; - args[3] = "-n 2"; - args[4] = "-O android"; - args[5] = devpath; - args[6] = NULL; - rc = logwrap(6, args, 1); + args[1] = "-F"; + args[2] = "32"; + args[3] = "-c"; + args[4] = "16"; + args[5] = "-O"; + args[6] = "android"; + args[7] = devpath; + args[8] = NULL; + rc = logwrap(8, args, 1); } else { char *args[7]; args[0] = MKE2FS_PATH; |