summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-05-24 12:41:04 +0900
committerChanho Park <chanho61.park@samsung.com>2014-03-20 17:34:37 +0900
commite08d4dced931ed0ac94199aeef9ee2e3b1000093 (patch)
tree9dd45755525468923c0b848db1e5e14ec1133442 /include/linux
parentb2e6ba5c98e477e286c4273b19bdc5472544c656 (diff)
downloadlinux-3.10-e08d4dced931ed0ac94199aeef9ee2e3b1000093.tar.gz
linux-3.10-e08d4dced931ed0ac94199aeef9ee2e3b1000093.tar.bz2
linux-3.10-e08d4dced931ed0ac94199aeef9ee2e3b1000093.zip
f2fs: align data types between on-disk and in-memory block addresses
The on-disk block address is defined as __le32, but in-memory block address, block_t, does as u64. Let's synchronize them to 32 bits. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/f2fs_fs.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/f2fs_fs.h b/include/linux/f2fs_fs.h
index df6fab82f87..383d5e39b28 100644
--- a/include/linux/f2fs_fs.h
+++ b/include/linux/f2fs_fs.h
@@ -20,8 +20,8 @@
#define F2FS_BLKSIZE 4096 /* support only 4KB block */
#define F2FS_MAX_EXTENSION 64 /* # of extension entries */
-#define NULL_ADDR 0x0U
-#define NEW_ADDR -1U
+#define NULL_ADDR ((block_t)0) /* used as block_t addresses */
+#define NEW_ADDR ((block_t)-1) /* used as block_t addresses */
#define F2FS_ROOT_INO(sbi) (sbi->root_ino_num)
#define F2FS_NODE_INO(sbi) (sbi->node_ino_num)