OSDN Git Service

IB/rxe: double free on error
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 8 Mar 2017 05:21:52 +0000 (08:21 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Dec 2017 13:23:41 +0000 (14:23 +0100)
commit2f0e39f2e3d77eb086995a99c8361d7f13020120
treed2279aa99abb953012af2f98be595de0a3f33351
parent7f077afe94d90bae3262da5e39ba75e40f9c4607
IB/rxe: double free on error

[ Upstream commit ded260235308f340b979258a4c736e06ba12c747 ]

"goto err;" has it's own kfree_skb() call so it's a double free.  We
only need to free on the "goto exit;" path.

Fixes: 8700e3e7c485 ("Soft RoCE driver")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/sw/rxe/rxe_req.c