summaryrefslogtreecommitdiffstats
path: root/package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch')
-rw-r--r--package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch b/package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch
new file mode 100644
index 0000000000..31973859b4
--- /dev/null
+++ b/package/f2fs-tools/0003-mkfs.f2fs-fix-missing-endian-conversion.patch
@@ -0,0 +1,42 @@
+commit 0b4d168d07b54f1dc6db0c4da11a939222e817f2
+Author: Changman Lee <cm224.lee@samsung.com>
+Date: Thu Nov 13 20:15:05 2014 +0900
+
+ mkfs.f2fs: fix missing endian conversion
+
+ This is for conversion from cpu to little endian and vice versa.
+
+ Signed-off-by: Changman Lee <cm224.lee@samsung.com>
+ Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
+
+diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c
+index 0a9d728..c0028a3 100644
+--- a/mkfs/f2fs_format.c
++++ b/mkfs/f2fs_format.c
+@@ -71,7 +71,7 @@ static void configure_extension_list(void)
+ memcpy(super_block.extension_list[i++], *extlist, name_len);
+ extlist++;
+ }
+- super_block.extension_count = i;
++ super_block.extension_count = cpu_to_le32(i);
+
+ if (!ext_str)
+ return;
+@@ -86,7 +86,7 @@ static void configure_extension_list(void)
+ break;
+ }
+
+- super_block.extension_count = i;
++ super_block.extension_count = cpu_to_le32(i);
+
+ free(config.extension_list);
+ }
+@@ -211,7 +211,7 @@ static int f2fs_prepare_super_block(void)
+ if (max_sit_bitmap_size >
+ (CHECKSUM_OFFSET - sizeof(struct f2fs_checkpoint) + 65)) {
+ max_nat_bitmap_size = CHECKSUM_OFFSET - sizeof(struct f2fs_checkpoint) + 1;
+- super_block.cp_payload = F2FS_BLK_ALIGN(max_sit_bitmap_size);
++ super_block.cp_payload = cpu_to_le32(F2FS_BLK_ALIGN(max_sit_bitmap_size));
+ } else {
+ max_nat_bitmap_size = CHECKSUM_OFFSET - sizeof(struct f2fs_checkpoint) + 1
+ - max_sit_bitmap_size;
OpenPOWER on IntegriCloud