From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Sat, 18 Jun 2016 08:40:21 +0000 Subject: [patch] ib/rxe: double free on error Message-Id: <20160618084021.GB21713@mwanda> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Moni Shoua Cc: Doug Ledford , Sean Hefty , Hal Rosenstock , linux-rdma@vger.kernel.org, kernel-janitors@vger.kernel.org "goto err1" could probably be remained "goto free_pkey_tbl" since that's what it does. This is a double free. Fixes: 0784481b2f32 ('Add initialization for Soft RoCE driver, pools constants etc.') Signed-off-by: Dan Carpenter diff --git a/drivers/infiniband/hw/rxe/rxe.c b/drivers/infiniband/hw/rxe/rxe.c index 48c41e00..50e25b0 100644 --- a/drivers/infiniband/hw/rxe/rxe.c +++ b/drivers/infiniband/hw/rxe/rxe.c @@ -187,7 +187,6 @@ static int rxe_init_ports(struct rxe_dev *rxe) port->pkey_tbl[0] = 0xffff; if (!port->attr.gid_tbl_len) { - kfree(port->pkey_tbl); err = -EINVAL; goto err1; }