add check for NULL request/receive EVD (cq) before flushing.
Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
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);
}
/*