Messages in this thread Patch in this message | | | From | Jiasheng Jiang <> | Subject | [PATCH] memstick/ms_block: Add check for alloc_ordered_workqueue | Date | Tue, 22 Nov 2022 17:18:56 +0800 |
| |
As the alloc_ordered_workqueue may return NULL pointer, it should be better to add check for the return value.
Fixes: 0ab30494bc4f ("memstick: add support for legacy memorysticks") Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn> --- drivers/memstick/core/ms_block.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/memstick/core/ms_block.c b/drivers/memstick/core/ms_block.c index ba8414519515..ccfdb3dea30a 100644 --- a/drivers/memstick/core/ms_block.c +++ b/drivers/memstick/core/ms_block.c @@ -2116,6 +2116,9 @@ static int msb_init_disk(struct memstick_dev *card) dbg("Set total disk size to %lu sectors", capacity); msb->io_queue = alloc_ordered_workqueue("ms_block", WQ_MEM_RECLAIM); + if (!msb->io_queue) + goto out_cleanup_disk; + INIT_WORK(&msb->io_work, msb_io_work); sg_init_table(msb->prealloc_sg, MS_BLOCK_MAX_SEGS+1); -- 2.25.1
| |