Zhihao Cheng 6f651ec266 btrfs: clarify error returns values in __load_free_space_cache
[ Upstream commit 3cc64e7ebfb0d7faaba2438334c43466955a96e8 ]

Return value in __load_free_space_cache is not properly set after
(unlikely) memory allocation failures and 0 is returned instead.
This is not a problem for the caller load_free_space_cache because only
value 1 is considered as 'cache loaded' but for clarity it's better
to set the errors accordingly.

Fixes: a67509c30079 ("Btrfs: add a io_ctl struct and helpers for dealing with the space cache")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-03-04 10:26:24 +01:00
..
2020-11-05 11:43:34 +01:00
2019-09-19 09:42:37 -07:00
2020-10-29 09:58:03 +01:00
2021-01-30 13:54:11 +01:00
2021-01-09 13:44:54 +01:00
2019-09-19 09:42:37 -07:00
2020-11-18 19:20:30 +01:00
2021-01-30 13:54:11 +01:00
2020-06-17 16:40:24 +02:00
2020-10-01 13:17:19 +02:00
2020-03-25 08:25:58 +01:00
2019-12-17 19:55:30 +01:00
2019-09-18 16:59:14 -07:00
2019-09-18 16:59:14 -07:00