Commit 0cd4b16c authored by Yankun Li's avatar Yankun Li Committed by Jim Harris
Browse files

lib/rdma_provider: free memory pointed by mlx5_qp->common.stats



When creating mlx5 qpair fails, free the memory pointed to by
mlx5_qp->common.stats.

Change-Id: I289033c128961e2636e4691615c0c7fdd45f7ea8
Signed-off-by: default avatarYankun Li <yankun@staff.sina.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26103


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Reviewed-by: default avatarKonrad Sztyber <ksztyber@nvidia.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
parent 3eb24803
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -116,6 +116,9 @@ spdk_rdma_provider_qp_create(struct rdma_cm_id *cm_id,

	if (!qp) {
		SPDK_ERRLOG("Failed to create qpair, errno %s (%d)\n", spdk_strerror(errno), errno);
		if (!mlx5_qp->common.shared_stats) {
			free(mlx5_qp->common.stats);
		}
		free(mlx5_qp);
		return NULL;
	}