always_proxy = dapl_os_get_env_val("DAPL_MCM_ALWAYS_PROXY", 0);
scif_port_id = dapl_os_get_env_val("DAPL_MCM_PORT_ID", SCIF_OFED_PORT_8);
- if (query_only || (tp->self.node == 0 && !always_proxy)) {
- dapl_log(DAPL_DBG_TYPE_EXTENSION," Not running on MIC, no MPXY connect required\n");
+ if ((query_only && !MFO_EP(&tp->addr)) ||
+ (tp->self.node == 0 && !always_proxy)) {
+ dapl_log(DAPL_DBG_TYPE_EXTENSION,
+ " %s, no MPXYD connect required\n",
+ query_only ? "Query only,":"Host node,");
tp->scif_ep = 0;
return 0;
}
scif_epd_t mix_ep = tp->scif_ep;
int ret, len;
+ if (!mix_ep)
+ return 0;
+
dapl_log(DAPL_DBG_TYPE_EXTENSION, " MIX_QUERY_DEVICE_ATTR tp = %p\n", tp);
/* get attr request */
scif_epd_t mix_ep = tp->scif_ep;
int ret, len;
- dapl_log(DAPL_DBG_TYPE_EXTENSION, " MIX_GET_ATTR tp = %p\n", tp);
+ if (!mix_ep)
+ return 0;
+
+ dapl_log(DAPL_DBG_TYPE_EXTENSION, " MIX_QUERY_PROV_ATTR tp = %p\n", tp);
/* get attr request */
msg.hdr.ver = DAT_MIX_VER;