diff options
Diffstat (limited to 'lib/ext2fs/ext2fs.h')
-rw-r--r-- | lib/ext2fs/ext2fs.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h index a3259136b..624c1a10b 100644 --- a/lib/ext2fs/ext2fs.h +++ b/lib/ext2fs/ext2fs.h @@ -601,10 +601,10 @@ static inline __u32 __decode_extra_nsec(__u32 extra) { return (extra & EXT4_NSEC_MASK) >> EXT4_EPOCH_BITS; } -#define ext2fs_inode_actual_size(inode) \ - (EXT2_GOOD_OLD_INODE_SIZE + \ - (sizeof(*inode) > EXT2_GOOD_OLD_INODE_SIZE ? \ - ((struct ext2_inode_large *)(inode))->i_extra_isize : 0)) +#define ext2fs_inode_actual_size(inode) \ + ((size_t)(EXT2_GOOD_OLD_INODE_SIZE + \ + (sizeof(*inode) > EXT2_GOOD_OLD_INODE_SIZE ? \ + ((struct ext2_inode_large *)(inode))->i_extra_isize : 0))) #define clamp(val, min, max) ((val) < (min) ? (min) : ((val) > (max) ? \ (max) : (val))) #define ext2fs_inode_xtime_set(inode, field, sec) \ |