add check for NULL request/receive EVD (cq) before flushing.

Signed-off-by: Arlin Davis <arlin.r.da...@intel.com>
---
 dapl/common/dapl_ep_util.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dapl/common/dapl_ep_util.c b/dapl/common/dapl_ep_util.c
index 6646528..5133f59 100644
--- a/dapl/common/dapl_ep_util.c
+++ b/dapl/common/dapl_ep_util.c
@@ -620,9 +620,11 @@ static void dapli_ep_flush_evd(DAPL_EVD *evd_ptr)
 
 void dapls_ep_flush_cqs(DAPL_EP * ep_ptr)
 {
-       dapli_ep_flush_evd((DAPL_EVD *) ep_ptr->param.request_evd_handle);
-       while (dapls_cb_pending(&ep_ptr->recv_buffer))
-               dapli_ep_flush_evd((DAPL_EVD *) ep_ptr->param.recv_evd_handle);
+       if (ep_ptr->param.request_evd_handle)
+               dapli_ep_flush_evd((DAPL_EVD *) 
ep_ptr->param.request_evd_handle);
+       if (ep_ptr->param.recv_evd_handle)
+               while (dapls_cb_pending(&ep_ptr->recv_buffer))
+                       dapli_ep_flush_evd((DAPL_EVD *) 
ep_ptr->param.recv_evd_handle);
 }
 
 /*
-- 
1.7.3



_______________________________________________
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to