From: Qiushi Wu <wu000273@xxxxxxx> 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@xxxxxxx> --- 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