rdma/common.c: Fix possible memory leaks
Signed-off-by: ChengqiangMeng <chengqiangx.meng@intel.com> Change-Id: I134f3ca3dfb0c747b0ca8544068961a53470106f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7262 Reviewed-by: <dongx.yi@intel.com> Reviewed-by: <qun.wan@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
This commit is contained in:
parent
35dfd3eafb
commit
1c3bc9d64d
@ -248,6 +248,9 @@ spdk_rdma_srq_create(struct spdk_rdma_srq_init_attr *init_attr)
|
|||||||
|
|
||||||
rdma_srq->srq = ibv_create_srq(init_attr->pd, &init_attr->srq_init_attr);
|
rdma_srq->srq = ibv_create_srq(init_attr->pd, &init_attr->srq_init_attr);
|
||||||
if (!rdma_srq->srq) {
|
if (!rdma_srq->srq) {
|
||||||
|
if (!init_attr->stats) {
|
||||||
|
free(rdma_srq->stats);
|
||||||
|
}
|
||||||
SPDK_ERRLOG("Unable to create SRQ, errno %d (%s)\n", errno, spdk_strerror(errno));
|
SPDK_ERRLOG("Unable to create SRQ, errno %d (%s)\n", errno, spdk_strerror(errno));
|
||||||
free(rdma_srq);
|
free(rdma_srq);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user