diff --git a/orte/mca/oob/base/oob_base_send.c b/orte/mca/oob/base/oob_base_send.c index 9db95518f6..00bfb844be 100644 --- a/orte/mca/oob/base/oob_base_send.c +++ b/orte/mca/oob/base/oob_base_send.c @@ -68,6 +68,7 @@ int mca_oob_send_packed (orte_process_name_t* peer, orte_buffer_t* buffer, int t if(rc != ORTE_SUCCESS) { return rc; } + orte_dps.load(buffer, dataptr, datalen); msg[0].iov_base = dataptr; msg[0].iov_len = datalen; diff --git a/orte/mca/oob/base/oob_base_send_nb.c b/orte/mca/oob/base/oob_base_send_nb.c index 76df30a7f6..4c91ee749b 100644 --- a/orte/mca/oob/base/oob_base_send_nb.c +++ b/orte/mca/oob/base/oob_base_send_nb.c @@ -104,6 +104,7 @@ int mca_oob_send_packed_nb( if (rc != ORTE_SUCCESS) { return rc; } + orte_dps.load(buffer, dataptr, datalen); /* allocate a struct to pass into callback */ if(NULL == (oob_cbdata = malloc(sizeof(mca_oob_send_cbdata_t)))) {