lkml.org 
[lkml]   [2021]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.11 237/254] scsi: qedi: Fix error return code of qedi_alloc_global_queues()
    Date
    From: Jia-Ju Bai <baijiaju1990@gmail.com>

    [ Upstream commit f69953837ca5d98aa983a138dc0b90a411e9c763 ]

    When kzalloc() returns NULL to qedi->global_queues[i], no error return code
    of qedi_alloc_global_queues() is assigned. To fix this bug, status is
    assigned with -ENOMEM in this case.

    Link: https://lore.kernel.org/r/20210308033024.27147-1-baijiaju1990@gmail.com
    Fixes: ace7f46ba5fd ("scsi: qedi: Add QLogic FastLinQ offload iSCSI driver framework.")
    Reported-by: TOTE Robot <oslab@tsinghua.edu.cn>
    Acked-by: Manish Rangankar <mrangankar@marvell.com>
    Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/scsi/qedi/qedi_main.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c
    index 47ad64b06623..69c5b5ee2169 100644
    --- a/drivers/scsi/qedi/qedi_main.c
    +++ b/drivers/scsi/qedi/qedi_main.c
    @@ -1675,6 +1675,7 @@ static int qedi_alloc_global_queues(struct qedi_ctx *qedi)
    if (!qedi->global_queues[i]) {
    QEDI_ERR(&qedi->dbg_ctx,
    "Unable to allocation global queue %d.\n", i);
    + status = -ENOMEM;
    goto mem_alloc_failure;
    }

    --
    2.30.1


    \
     
     \ /
      Last update: 2021-03-29 11:10    [W:6.094 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site