diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-01-25 05:13:59 +0100 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-01-25 05:14:00 +0100 |
commit | c8f7b5bad735d9e5a62b349164cace19a1a74338 (patch) | |
tree | e03f0a512976f7dcbba4b0cd9f301ee351b995e6 | |
parent | Merge "minui: Move callback functions to std::function." (diff) | |
parent | Use flash erase & logical block size for userdata wipe (diff) | |
download | android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar.gz android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar.bz2 android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar.lz android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar.xz android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.tar.zst android_bootable_recovery-c8f7b5bad735d9e5a62b349164cace19a1a74338.zip |
-rw-r--r-- | roots.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -215,7 +215,12 @@ int format_volume(const char* volume, const char* directory) { } int result; if (strcmp(v->fs_type, "ext4") == 0) { - result = make_ext4fs_directory(v->blk_device, length, volume, sehandle, directory); + if (v->erase_blk_size != 0 && v->logical_blk_size != 0) { + result = make_ext4fs_directory_align(v->blk_device, length, volume, sehandle, + directory, v->erase_blk_size, v->logical_blk_size); + } else { + result = make_ext4fs_directory(v->blk_device, length, volume, sehandle, directory); + } } else { /* Has to be f2fs because we checked earlier. */ if (v->key_loc != NULL && strcmp(v->key_loc, "footer") == 0 && length < 0) { LOG(ERROR) << "format_volume: crypt footer + negative length (" << length |