]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
Catch proxy server segfault when scaling up.
authorJianxin Xiong <jianxin.xiong@intel.com>
Wed, 12 Sep 2012 22:18:23 +0000 (15:18 -0700)
committerJianxin Xiong <jianxin.xiong@intel.com>
Thu, 13 Sep 2012 05:37:18 +0000 (22:37 -0700)
dapl/svc/mpxyd.c

index 0db364fa1d0f041bf062fd0e2ac9bb29f3040d0b..2d95bae9a91f430645b3749c7a486ed70efe7df5 100644 (file)
@@ -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));