btrfs: qgroups: Fix BUG_ON condition in tree level check
authorNikolay Borisov <nborisov@suse.com>
Wed, 12 Jul 2017 06:42:19 +0000 (09:42 +0300)
committerDavid Sterba <dsterba@suse.com>
Wed, 16 Aug 2017 14:12:02 +0000 (16:12 +0200)
commitb6e6bca51e531989de11af7967bd32bd973d96b9
tree38377b00826bf90a87839ac8e9e58df98dbfd847
parentc55024514852930a6a31b6794aad44a56b117d9d
btrfs: qgroups: Fix BUG_ON condition in tree level check

The current code was erroneously checking for
root_level > BTRFS_MAX_LEVEL. If we had a root_level of 8 then the check
won't trigger and we could potentially hit a buffer overflow. The
correct check should be root_level >= BTRFS_MAX_LEVEL .

Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: Qu Wenruo <quwenruo.btrfs@gmx.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/qgroup.c