if (ret) {
dapl_log(DAPL_DBG_TYPE_ERR,
" ACCEPT_USR: QPS_RTR ERR %s -> lid %x qpn %x\n",
- strerror(errno), ntohs(cm->msg.daddr1.lid),
- ntohl(cm->msg.daddr1.qpn));
+ strerror(errno), ntohs(cm->msg.daddr2.lid),
+ ntohl(cm->msg.daddr2.qpn));
dapl_os_unlock(&ep->header.lock);
goto bail;
}
dapls_thread_signal(&cm->hca->ib_trans.signal);
return DAT_SUCCESS;
bail:
+ dapls_ib_reject_connection(cm, ~IB_CM_REJ_REASON_CONSUMER_REJ, 0, 0);
DAPL_CNTR(ia, DCNT_IA_CM_ERR);
- dapli_cm_free(cm);
return DAT_INTERNAL_ERROR;
}