From: Liu Bo Date: Mon, 7 Jan 2013 03:53:08 +0000 (+0000) Subject: Btrfs: fix off-by-one in lseek X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=1214b53f90131fee1f950010c43e92455fe598ab;p=~shefty%2Frdma-dev.git Btrfs: fix off-by-one in lseek Lock end is inclusive. Signed-off-by: Liu Bo Signed-off-by: Josef Bacik --- diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 20452c110d7..fa48051484b 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -2242,6 +2242,7 @@ static int find_desired_extent(struct inode *inode, loff_t *offset, int origin) if (lockend <= lockstart) lockend = lockstart + root->sectorsize; + lockend--; len = lockend - lockstart + 1; len = max_t(u64, len, root->sectorsize);