Fix for btrfs_find_free_objectid
authorYan <yanzheng@21cn.com>
Tue, 22 Jan 2008 17:46:56 +0000 (12:46 -0500)
committerChris Mason <chris.mason@oracle.com>
Thu, 25 Sep 2008 15:03:59 +0000 (11:03 -0400)
commitb17854275cd297d40c6c5562fa44a472314c6c7f
treea8056de7cbc45dd927cf1220ff2dfc8f4e15dd17
parente18e4809b10e6c9efb5fe10c1ddcb4ebb690d517
Fix for btrfs_find_free_objectid

btrfs_find_free_objectid may return a used objectid due to arithmetic
underflow. This bug may happen when parameter 'root' is tree root,  so
it may cause serious problems when creating snapshot or sub-volume.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/inode-map.c