diff --git a/drivers/scsi/hisi_sas/hisi_sas_main.c b/drivers/scsi/hisi_sas/hisi_sas_main.c index 39f694eb7b004ce8fe7eecd659676ac7eacf6fe1..6d3796553272bfc15fe8bb9752272714f213b255 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_main.c +++ b/drivers/scsi/hisi_sas/hisi_sas_main.c @@ -390,7 +390,7 @@ static int hisi_sas_task_prep(struct sas_task *task, } n_elem_resp = dma_map_sg(dev, &task->smp_task.smp_resp, 1, DMA_FROM_DEVICE); - if (!n_elem_req) { + if (!n_elem_resp) { rc = -ENOMEM; goto err_out_dma_unmap; }