From 2e940ac7836816efa47be134725934e9150c93db Mon Sep 17 00:00:00 2001 From: Potnuri Bharat Teja Date: Thu, 31 Oct 2019 16:05:59 +0530 Subject: [PATCH rdma-core 2/5] cxgb4: free appropriate pointer in error case [ Upstream commit 151068ef86cc28d75b4cd73906b79c52fe55ee9c ] error unmap case wrongly frees only the cqid2ptr for qp/mmid2ptr. This patch frees the appropriate pointer. Fixes: 9b2d3af5735e ("Query device to get the max supported stags, qps, and cqs") Signed-off-by: Potnuri Bharat Teja --- v0 -> v1: - add missing description Signed-off-by: Nicolas Morey-Chaisemartin --- providers/cxgb4/dev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/providers/cxgb4/dev.c b/providers/cxgb4/dev.c index aba007f0..1377cf87 100644 --- a/providers/cxgb4/dev.c +++ b/providers/cxgb4/dev.c @@ -203,9 +203,9 @@ err_free: if (rhp->cqid2ptr) free(rhp->cqid2ptr); if (rhp->qpid2ptr) - free(rhp->cqid2ptr); + free(rhp->qpid2ptr); if (rhp->mmid2ptr) - free(rhp->cqid2ptr); + free(rhp->mmid2ptr); verbs_uninit_context(&context->ibv_ctx); free(context); return NULL; -- 2.20.1