Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0c86e280 authored by Hoang-Nam Nguyen's avatar Hoang-Nam Nguyen Committed by Roland Dreier
Browse files

IB/ehca: Remove CQ-QP-link before destroying QP in error path of create_qp()

parent 6410627e
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -769,12 +769,15 @@ static struct ehca_qp *internal_create_qp(
		if (ib_copy_to_udata(udata, &resp, sizeof resp)) {
			ehca_err(pd->device, "Copy to udata failed");
			ret = -EINVAL;
			goto create_qp_exit4;
			goto create_qp_exit5;
		}
	}

	return my_qp;

create_qp_exit5:
	ehca_cq_unassign_qp(my_qp->send_cq, my_qp->real_qp_num);

create_qp_exit4:
	if (HAS_RQ(my_qp))
		ipz_queue_dtor(my_pd, &my_qp->ipz_rqueue);