btrfs: qgroup: move WARN_ON() to the correct location.
authorYang Dongsheng <[email protected]>
Tue, 6 Jan 2015 12:54:42 +0000 (20:54 +0800)
committerChris Mason <[email protected]>
Thu, 22 Jan 2015 02:22:37 +0000 (18:22 -0800)
commit0ee13fe28ce387864c0d2b1e8c52b64abe2fcd02
tree3d0d556d357af39c09a21eef88eb0b11deece387
parent26455d3318a1e2a38f783db07981e3ed67de40ed
btrfs: qgroup: move WARN_ON() to the correct location.

In function qgroup_excl_accounting(), we need to WARN when
qg->excl is less than what we want to free, same to child
and parents. But currently, for parent qgroup, the WARN_ON()
is located after freeing qg->excl. It will WARN out even we
free it normally.

This patch move this WARN_ON() before freeing qg->excl.

Signed-off-by: Dongsheng Yang <[email protected]>
Reviewed-by: Satoru Takeuchi <[email protected]>
Signed-off-by: Chris Mason <[email protected]>
fs/btrfs/qgroup.c