diff options
author | Jack Morgenstein <jackm@mellanox.co.il> | 2006-01-11 22:11:31 +0000 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-11-09 19:57:04 -0800 |
commit | ebe5252624033595b0f5843ce218e09856845644 (patch) | |
tree | 1b031b1bed124f6c7c79342727e765841643b9be | |
parent | 55be91f0eedd1b14e4c9f1b5de0e1e2a30bde871 (diff) | |
download | libmthca-ebe5252624033595b0f5843ce218e09856845644.tar.gz |
Fix user-level PD leak when freeing context in libmthca
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/mthca.c | 1 |
2 files changed, 6 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2006-01-11 Jack Morgenstein <jackm@mellanox.co.il> + + * src/mthca.c (mthca_free_context): Free context's PD so we don't + leak it. + 2006-01-06 Michael S. Tsirkin <mst@mellanox.co.il> * src/verbs.c (mthca_destroy_qp): Jack Morgenstein has discovered diff --git a/src/mthca.c b/src/mthca.c index 23a62fe..31c3941 100644 --- a/src/mthca.c +++ b/src/mthca.c @@ -202,6 +202,7 @@ static void mthca_free_context(struct ibv_context *ibctx) { struct mthca_context *context = to_mctx(ibctx); + mthca_free_pd(context->pd); munmap(context->uar, to_mdev(ibctx->device)->page_size); mthca_free_db_tab(context->db_tab); free(context); |