summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@google.com>2017-11-01 10:35:30 -0700
committerLuca Stefani <luca.stefani.ge1@gmail.com>2018-02-09 19:14:32 +0000
commit61a3249612495e7a5b2a1950859e9eb43dfc4559 (patch)
treee39e7b2ee246d21d5361017db3566e5cae0b06b0
parent92efb9c9cda0683749b87e34c7da823849fbee4d (diff)
downloadandroid_system_vold-61a3249612495e7a5b2a1950859e9eb43dfc4559.tar.gz
android_system_vold-61a3249612495e7a5b2a1950859e9eb43dfc4559.tar.bz2
android_system_vold-61a3249612495e7a5b2a1950859e9eb43dfc4559.zip
cryptfs: support make_f2fs with quotastaging/lineage-15.1
Change-Id: I699b457ca0282c02e0d0a399c146d4e54a403bf4 Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
-rw-r--r--cryptfs.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/cryptfs.cpp b/cryptfs.cpp
index 82fef50..f01929a 100644
--- a/cryptfs.cpp
+++ b/cryptfs.cpp
@@ -2309,16 +2309,19 @@ static int cryptfs_enable_wipe(char *crypto_blkdev, off64_t size, int type)
args[0], args[1], args[2], args[3], args[4], args[5]);
} else if (type == F2FS_FS) {
args[0] = "/system/bin/make_f2fs";
- args[1] = "-t";
+ args[1] = "-f";
args[2] = "-d1";
- args[3] = "-f";
- args[4] = "-O encrypt";
- args[5] = crypto_blkdev;
+ args[3] = "-O";
+ args[4] = "encrypt";
+ args[5] = "-O";
+ args[6] = "quota";
+ args[7] = crypto_blkdev;
snprintf(size_str, sizeof(size_str), "%" PRId64, size);
- args[6] = size_str;
- num_args = 7;
- SLOGI("Making empty filesystem with command %s %s %s %s %s %s %s\n",
- args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
+ args[8] = size_str;
+ num_args = 9;
+ SLOGI("Making empty filesystem with command %s %s %s %s %s %s %s %s %s\n",
+ args[0], args[1], args[2], args[3], args[4], args[5],
+ args[6], args[7], args[8]);
} else {
SLOGE("cryptfs_enable_wipe(): unknown filesystem type %d\n", type);
return -1;