diff options
author | Zheng Wang <zyytlz.wz@163.com> | 2023-06-15 15:12:22 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-06-15 16:32:00 +0300 |
commit | 80fca8a10b604afad6c14213fdfd816c4eda3ee4 (patch) | |
tree | 793f15566eb23b2d44ab32877b562766c5504c6c /drivers/md/bcache/writeback.c | |
parent | 028ddcac477b691dd9205c92f991cc15259d033e (diff) | |
download | linux-80fca8a10b604afad6c14213fdfd816c4eda3ee4.tar.xz |
bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
In some specific situations, the return value of __bch_btree_node_alloc
may be NULL. This may lead to a potential NULL pointer dereference in
caller function like a calling chain :
btree_split->bch_btree_node_alloc->__bch_btree_node_alloc.
Fix it by initializing the return value in __bch_btree_node_alloc.
Fixes: cafe56359144 ("bcache: A block layer cache")
Cc: stable@vger.kernel.org
Signed-off-by: Zheng Wang <zyytlz.wz@163.com>
Signed-off-by: Coly Li <colyli@suse.de>
Link: https://lore.kernel.org/r/20230615121223.22502-6-colyli@suse.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/md/bcache/writeback.c')
0 files changed, 0 insertions, 0 deletions