From: Jianxin Xiong Date: Wed, 12 Sep 2012 22:18:23 +0000 (-0700) Subject: Catch proxy server segfault when scaling up. X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=80316f72152a1db91f6ff469b4974ea0c2cf66b5;p=~ardavis%2Fdapl.git Catch proxy server segfault when scaling up. --- diff --git a/dapl/svc/mpxyd.c b/dapl/svc/mpxyd.c index 0db364f..2d95bae 100644 --- a/dapl/svc/mpxyd.c +++ b/dapl/svc/mpxyd.c @@ -2223,7 +2223,7 @@ static int mix_cm_rtu_out(mcm_scif_dev_t *smd, dat_mix_cm_t *pmsg) } mlog(1," QPt 0x%x QPr 0x%x -> dport 0x%x, dqpn 0x%x dlid 0x%x psize %d\n", - m_cm->m_qp->qp_t.qp_num, m_cm->m_qp->qp_r.qp_num, + m_cm->m_qp?m_cm->m_qp->qp_t.qp_num:0, m_cm->m_qp?m_cm->m_qp->qp_r.qp_num:0, ntohs(m_cm->msg.dport), ntohl(m_cm->msg.dqpn), ntohs(m_cm->msg.daddr.lid), ntohs(m_cm->msg.p_size)); @@ -2473,7 +2473,7 @@ static int mix_cm_rej_out(mcm_scif_dev_t *smd, dat_mix_cm_t *pmsg) } mlog(1," QPt 0x%x QPr 0x%x -> dport 0x%x, dqpn 0x%x dlid 0x%x psize %d\n", - m_cm->m_qp->qp_t.qp_num, m_cm->m_qp->qp_r.qp_num, + m_cm->m_qp?m_cm->m_qp->qp_t.qp_num:0, m_cm->m_qp?m_cm->m_qp->qp_r.qp_num:0, ntohs(m_cm->msg.dport), ntohl(m_cm->msg.dqpn), ntohs(m_cm->msg.daddr.lid), ntohs(m_cm->msg.p_size));