diff options
author | Dan Carpenter <dan.carpenter@linaro.org> | 2023-07-26 09:59:04 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-08-08 17:05:43 -0400 |
commit | c331efd08766aa610aa14c957856ef5b0fa915df (patch) | |
tree | 406d397a264ad31bee75b899e4ea2581a4f94574 /drivers/ddr | |
parent | d8ac619a172451f46efd421d280b639c224b3de6 (diff) |
fs: btrfs: Prevent error pointer dereference in list_subvolums()
If btrfs_read_fs_root() fails with -ENOENT, then we go to the next
entry. Fine. But if it fails for a different reason then we need
to clean up and return an error code. In the current code it
doesn't clean up but instead dereferences "root" and crashes.
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Marek BehĂșn <kabel@kernel.org>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Diffstat (limited to 'drivers/ddr')
0 files changed, 0 insertions, 0 deletions