[PATCH] IB/qib: Fix memory leak in qib_user_sdma_queue_pkts

Subsystems: infiniband subsystem, the rest

STALE1745d LANDED

Landed in mainline as bee90911e013 on 2021-12-15.

3 messages, 3 authors, 2021-12-15 · open the first message on its own page

[PATCH] IB/qib: Fix memory leak in qib_user_sdma_queue_pkts

From: José Expósito <hidden>
Date: 2021-12-08 17:52:52

Addresses-Coverity-ID: 1493352 ("Resource leak")
Signed-off-by: José Expósito <redacted>
---
 drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/qib/qib_user_sdma.c b/drivers/infiniband/hw/qib/qib_user_sdma.c
index ac11943a5ddb..bf2f30d67949 100644
--- a/drivers/infiniband/hw/qib/qib_user_sdma.c
+++ b/drivers/infiniband/hw/qib/qib_user_sdma.c
@@ -941,7 +941,7 @@ static int qib_user_sdma_queue_pkts(const struct qib_devdata *dd,
 					       &addrlimit) ||
 			    addrlimit > type_max(typeof(pkt->addrlimit))) {
 				ret = -EINVAL;
-				goto free_pbc;
+				goto free_pkt;
 			}
 			pkt->addrlimit = addrlimit;
 
-- 
2.25.1

RE: [PATCH] IB/qib: Fix memory leak in qib_user_sdma_queue_pkts

From: Marciniszyn, Mike <hidden>
Date: 2021-12-08 18:07:51

quoted hunk
Subject: [PATCH] IB/qib: Fix memory leak in qib_user_sdma_queue_pkts

Addresses-Coverity-ID: 1493352 ("Resource leak")
Signed-off-by: José Expósito <redacted>
---
 drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/infiniband/hw/qib/qib_user_sdma.c
b/drivers/infiniband/hw/qib/qib_user_sdma.c
index ac11943a5ddb..bf2f30d67949 100644
--- a/drivers/infiniband/hw/qib/qib_user_sdma.c
+++ b/drivers/infiniband/hw/qib/qib_user_sdma.c
@@ -941,7 +941,7 @@ static int qib_user_sdma_queue_pkts(const struct
qib_devdata *dd,
 					       &addrlimit) ||
 			    addrlimit > type_max(typeof(pkt->addrlimit))) {
 				ret = -EINVAL;
-				goto free_pbc;
+				goto free_pkt;
 			}
 			pkt->addrlimit = addrlimit;

--
Thanks for catching my mistake!

Mike

Acked-by: Mike Marciniszyn <redacted>
Fixes d39bf40e55e6 ("IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields"): 

Re: [PATCH] IB/qib: Fix memory leak in qib_user_sdma_queue_pkts

From: Jason Gunthorpe <jgg@nvidia.com>
Date: 2021-12-15 00:07:34

On Wed, Dec 08, 2021 at 06:52:38PM +0100, José Expósito wrote:
Addresses-Coverity-ID: 1493352 ("Resource leak")
Signed-off-by: José Expósito <redacted>
Acked-by: Mike Marciniszyn <redacted>
---
 drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Applied to for-rc.

I wrote a commit message and added the missing fixes line, please take
care in future.

Jason
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help