From c610cdb0042d8c184977fe0e6f3dc4749f59fbf1 Mon Sep 17 00:00:00 2001 From: stansmith Date: Sat, 9 Feb 2008 01:35:24 +0000 Subject: [PATCH] [DAPL2] fix cookie leak. git-svn-id: svn://openib.tc.cornell.edu/gen1@935 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/ulp/dapl2/dapl/common/dapl_evd_util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trunk/ulp/dapl2/dapl/common/dapl_evd_util.c b/trunk/ulp/dapl2/dapl/common/dapl_evd_util.c index ee5f9430..94504b4e 100644 --- a/trunk/ulp/dapl2/dapl/common/dapl_evd_util.c +++ b/trunk/ulp/dapl2/dapl/common/dapl_evd_util.c @@ -1083,7 +1083,10 @@ dapli_evd_cqe_to_event ( DAPL_GET_CQE_OPTYPE(cqe_ptr) != OP_RECEIVE)) { dapls_cqe_to_event_extension (ep_ptr, cookie, cqe_ptr, event_ptr); - dapls_cookie_dealloc (&ep_ptr->req_buffer, cookie); + if (cookie->val.dto.type == DAPL_DTO_TYPE_RECV) + dapls_cookie_dealloc (&ep_ptr->recv_buffer, cookie); + else + dapls_cookie_dealloc (&ep_ptr->req_buffer, cookie); break; } #endif -- 2.41.0