diff options
| author | Suchit Karunakaran <suchitkarunakaran@gmail.com> | 2025-12-19 22:44:34 +0530 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2026-01-06 01:23:00 +0100 |
| commit | 530e3d4af566ca44807d79359b90794dea24c4f3 (patch) | |
| tree | cd9c7bdbe117faed702f8e4a76b2938a521ec97f /lib/tests | |
| parent | cefd80925180a85c818e18c2876911b002a595fd (diff) | |
btrfs: fix NULL pointer dereference in do_abort_log_replay()
Coverity reported a NULL pointer dereference issue (CID 1666756) in
do_abort_log_replay(). When btrfs_alloc_path() fails in
replay_one_buffer(), wc->subvol_path is NULL, but btrfs_abort_log_replay()
calls do_abort_log_replay() which unconditionally dereferences
wc->subvol_path when attempting to print debug information. Fix this by
adding a NULL check before dereferencing wc->subvol_path in
do_abort_log_replay().
Fixes: 2753e4917624 ("btrfs: dump detailed info and specific messages on log replay failures")
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Suchit Karunakaran <suchitkarunakaran@gmail.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'lib/tests')
0 files changed, 0 insertions, 0 deletions
