[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200525060656.2478-1-wu000273@umn.edu>
Date: Mon, 25 May 2020 01:06:56 -0500
From: wu000273@....edu
To: dledford@...hat.com
Cc: jgg@...pe.ca, leon@...nel.org, linux-rdma@...r.kernel.org,
linux-kernel@...r.kernel.org, kjlu@....edu, wu000273@....edu
Subject: [PATCH] RDMA/core: fix missing release in add_port.
From: Qiushi Wu <wu000273@....edu>
In function add_port(), pointer p is not released in error paths.
Fix this issue by adding a kfree(p) into the end of error path.
Signed-off-by: Qiushi Wu <wu000273@....edu>
---
drivers/infiniband/core/sysfs.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/infiniband/core/sysfs.c b/drivers/infiniband/core/sysfs.c
index 087682e6969e..04a003378dfc 100644
--- a/drivers/infiniband/core/sysfs.c
+++ b/drivers/infiniband/core/sysfs.c
@@ -1202,6 +1202,7 @@ static int add_port(struct ib_core_device *coredev, int port_num)
err_put:
kobject_put(&p->kobj);
+ kfree(p);
return ret;
}
--
2.17.1
Powered by blists - more mailing lists