diff options
author | Jack Morgenstein <jackm@mellanox.co.il> | 2006-01-05 19:43:00 +0000 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-11-09 19:57:04 -0800 |
commit | e9ebe4cbc6e32a0bbb2b56fa996d344a4215c42a (patch) | |
tree | ec1e1deb3ae2afc939254a7bd280559967fd61b9 | |
parent | 3035e72a76e86070ead62050109d1aa70bfc7526 (diff) | |
download | libmthca-e9ebe4cbc6e32a0bbb2b56fa996d344a4215c42a.tar.gz |
Fix memory leak in mthca_destroy_qp and mthca_destroy_srq
Signed-off-by: Jack Morgenstein <jackm@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/verbs.c | 2 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2006-01-05 Jack Morgenstein <jackm@mellanox.co.il> + + * src/verbs.c (mthca_destroy_qp, mthca_destroy_srq): Free QP/SRQ + object to avoid memory leak. + 2005-12-15 Jack Morgenstein <jackm@mellanox.co.il> * src/cq.c (mthca_cq_clean): When cleaning up a CQ, we should free diff --git a/src/verbs.c b/src/verbs.c index 191062d..5778280 100644 --- a/src/verbs.c +++ b/src/verbs.c @@ -390,6 +390,7 @@ int mthca_destroy_srq(struct ibv_srq *srq) free(to_msrq(srq)->buf); free(to_msrq(srq)->wrid); + free(to_msrq(srq)); return 0; } @@ -557,6 +558,7 @@ int mthca_destroy_qp(struct ibv_qp *qp) free(to_mqp(qp)->buf); free(to_mqp(qp)->wrid); + free(to_mqp(qp)); return 0; } |