btrfs-progs: use wider int type in btrfs_min_global_blk_rsv_size

We know nodesize should not overflow with the shift, but le'ts make the
code correct if the resulting type can store the full value.

Resolves-coverity-id: 1358120
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2016-06-02 18:18:41 +02:00
parent 2171228b20
commit 835ce31a03

View File

@ -209,8 +209,9 @@ int get_subvol_info(const char *fullpath, struct root_info *get_ri);
*/ */
static inline u64 btrfs_min_global_blk_rsv_size(u32 nodesize) static inline u64 btrfs_min_global_blk_rsv_size(u32 nodesize)
{ {
return nodesize << 10; return (u64)nodesize << 10;
} }
static inline u64 btrfs_min_dev_size(u32 nodesize) static inline u64 btrfs_min_dev_size(u32 nodesize)
{ {
return 2 * (BTRFS_MKFS_SYSTEM_GROUP_SIZE + return 2 * (BTRFS_MKFS_SYSTEM_GROUP_SIZE +