Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18eddaed authored by Wei Yongjun's avatar Wei Yongjun Committed by Tejun Heo
Browse files

mvsas: fix error return code in mvs_task_prep()



Fix to return error code -ENOMEM from the error handling
case instead of 0, as done elsewhere in this function.

Signed-off-by: default avatarWei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 0ce57f8a
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -791,8 +791,10 @@ static int mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf
	slot->slot_tag = tag;
	slot->slot_tag = tag;


	slot->buf = pci_pool_alloc(mvi->dma_pool, GFP_ATOMIC, &slot->buf_dma);
	slot->buf = pci_pool_alloc(mvi->dma_pool, GFP_ATOMIC, &slot->buf_dma);
	if (!slot->buf)
	if (!slot->buf) {
		rc = -ENOMEM;
		goto err_out_tag;
		goto err_out_tag;
	}
	memset(slot->buf, 0, MVS_SLOT_BUF_SZ);
	memset(slot->buf, 0, MVS_SLOT_BUF_SZ);


	tei.task = task;
	tei.task = task;