Commit 0740c82b authored by Chris Mason's avatar Chris Mason

Btrfs: Properly cast before shifting

Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent d99cb30a
...@@ -764,7 +764,7 @@ static int prepare_pages(struct btrfs_root *root, struct file *file, ...@@ -764,7 +764,7 @@ static int prepare_pages(struct btrfs_root *root, struct file *file,
} }
if (start_pos < inode->i_size) { if (start_pos < inode->i_size) {
u64 last_pos; 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, lock_extent(&BTRFS_I(inode)->io_tree,
start_pos, last_pos - 1, GFP_NOFS); start_pos, last_pos - 1, GFP_NOFS);
clear_extent_bits(&BTRFS_I(inode)->io_tree, start_pos, clear_extent_bits(&BTRFS_I(inode)->io_tree, start_pos,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment