Explorar o código

Btrfs: Properly cast before shifting

Signed-off-by: Chris Mason <chris.mason@oracle.com>
Chris Mason %!s(int64=17) %!d(string=hai) anos
pai
achega
0740c82bc7
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      fs/btrfs/file.c

+ 1 - 1
fs/btrfs/file.c

@@ -764,7 +764,7 @@ static int prepare_pages(struct btrfs_root *root, struct file *file,
 	}
 	if (start_pos < inode->i_size) {
 		u64 last_pos;
-		last_pos = (index + num_pages) << PAGE_CACHE_SHIFT;
+		last_pos = ((u64)index + num_pages) << PAGE_CACHE_SHIFT;
 		lock_extent(&BTRFS_I(inode)->io_tree,
 			    start_pos, last_pos - 1, GFP_NOFS);
 		clear_extent_bits(&BTRFS_I(inode)->io_tree, start_pos,