mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 23:58:05 +00:00
IB/qib: Fix an error code in qib_sdma_verbs_send()
[ Upstream commit5050ae5fa3
] We accidentally return success on this error path. Fixes:f931551baf
("IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
1cc7f4c628
commit
652904f933
1 changed files with 3 additions and 1 deletions
|
@ -600,8 +600,10 @@ int qib_sdma_verbs_send(struct qib_pportdata *ppd,
|
|||
dw = (len + 3) >> 2;
|
||||
addr = dma_map_single(&ppd->dd->pcidev->dev, sge->vaddr,
|
||||
dw << 2, DMA_TO_DEVICE);
|
||||
if (dma_mapping_error(&ppd->dd->pcidev->dev, addr))
|
||||
if (dma_mapping_error(&ppd->dd->pcidev->dev, addr)) {
|
||||
ret = -ENOMEM;
|
||||
goto unmap;
|
||||
}
|
||||
sdmadesc[0] = 0;
|
||||
make_sdma_desc(ppd, sdmadesc, (u64) addr, dw, dwoffset);
|
||||
/* SDmaUseLargeBuf has to be set in every descriptor */
|
||||
|
|
Loading…
Reference in a new issue