From 835ce31a03ffe774dd11dd7aa00a449f57fd090f Mon Sep 17 00:00:00 2001 From: David Sterba Date: Thu, 2 Jun 2016 18:18:41 +0200 Subject: 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 --- utils.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils.h') diff --git a/utils.h b/utils.h index f48c43e3..4fee4692 100644 --- a/utils.h +++ b/utils.h @@ -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) { - return nodesize << 10; + return (u64)nodesize << 10; } + static inline u64 btrfs_min_dev_size(u32 nodesize) { return 2 * (BTRFS_MKFS_SYSTEM_GROUP_SIZE + -- cgit v1.2.3