diff options
author | Jaegeuk Kim <jaegeuk.kim@samsung.com> | 2013-05-24 12:41:04 +0900 |
---|---|---|
committer | Chanho Park <chanho61.park@samsung.com> | 2014-08-08 14:35:50 +0900 |
commit | 94cdda03223a0d823720523c507131da0cb9b8b9 (patch) | |
tree | beaa89e72c837a23a5e13324824811fc7de931e4 /fs | |
parent | c9ebe4a9342dc1a08f86411a0bfaca0c9128e6d2 (diff) | |
download | linux-3.10-94cdda03223a0d823720523c507131da0cb9b8b9.tar.gz linux-3.10-94cdda03223a0d823720523c507131da0cb9b8b9.tar.bz2 linux-3.10-94cdda03223a0d823720523c507131da0cb9b8b9.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 'fs')
-rw-r--r-- | fs/f2fs/f2fs.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index 7b050298d6c..92fd4e9285c 100644 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h @@ -37,7 +37,10 @@ typecheck(unsigned long long, b) && \ ((long long)((a) - (b)) > 0)) -typedef u64 block_t; +typedef u32 block_t; /* + * should not change u32, since it is the on-disk block + * address format, __le32. + */ typedef u32 nid_t; struct f2fs_mount_info { |