btrfs: handle ENOMEM in btrfs_alloc_tree_block
authorOmar Sandoval <osandov@osandov.com>
Tue, 24 Feb 2015 10:47:04 +0000 (02:47 -0800)
committerChris Mason <clm@fb.com>
Sun, 26 Apr 2015 13:27:00 +0000 (06:27 -0700)
commit67b7859e9bfa0dcee5a8256932e393e98739be1b
tree97cc477d3597187e4aa4e450ba74e06f7eda4f35
parent1b9845081633072c18f30d8cfd09c267adf0b109
btrfs: handle ENOMEM in btrfs_alloc_tree_block

This is one of the first places to give out when memory is tight. Handle
it properly rather than with a BUG_ON.

Also fix the comment about the return value, which is an ERR_PTR, not
NULL, on error.

Signed-off-by: Omar Sandoval <osandov@osandov.com>
Reviewed-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/extent-tree.c