IB/hns: fix memory leak on ah on error return path
authorColin Ian King <colin.king@canonical.com>
Tue, 8 Aug 2017 17:41:02 +0000 (18:41 +0100)
committerDoug Ledford <dledford@redhat.com>
Wed, 16 Aug 2017 15:30:33 +0000 (11:30 -0400)
commit5b59a3969e95cd9be3699ecf7149ae8ef103b6f5
tree940d528d54ef8bb6b51f82225ecd41a1b96b056e
parentaa939c12ab8a0c094420ad1b909a957ac590e43e
IB/hns: fix memory leak on ah on error return path

When dmac is NULL, ah is not being freed on the error return path. Fix
this by kfree'ing it.

Detected by CoverityScan, CID#1452636 ("Resource Leak")

Fixes: d8966fcd4c25 ("IB/core: Use rdma_ah_attr accessor functions")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/hns/hns_roce_ah.c