]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: Fix set/clear_extent_bit for 'end == (u64)-1'
authorYan Zheng <zheng.yan@oracle.com>
Wed, 27 May 2009 13:16:03 +0000 (09:16 -0400)
committerChris Mason <chris.mason@oracle.com>
Wed, 10 Jun 2009 15:29:46 +0000 (11:29 -0400)
commit44e6d21c273cda19d7ee83c286dcecb607df80fd
tree6d97449faa69c96998833fcb56a3b65050d34354
parent0b4e5213d176b9dedee7e7fa69254bee8bd46fd4
btrfs: Fix set/clear_extent_bit for 'end == (u64)-1'

There are some 'start = state->end + 1;' like code in set_extent_bit
and clear_extent_bit. They overflow when end == (u64)-1.

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/extent_io.c