diff --git a/orte/mca/gpr/base/unpack_api_response/gpr_base_unpack_put_get.c b/orte/mca/gpr/base/unpack_api_response/gpr_base_unpack_put_get.c index 92f67cd3c6..d77cdcf85f 100644 --- a/orte/mca/gpr/base/unpack_api_response/gpr_base_unpack_put_get.c +++ b/orte/mca/gpr/base/unpack_api_response/gpr_base_unpack_put_get.c @@ -78,7 +78,7 @@ int orte_gpr_base_unpack_get(orte_buffer_t *buffer, int *ret, size_t *cnt, orte_ return rc; } - if (ORTE_GPR_GET_CMD != command || ORTE_GPR_GET_CONDITIONAL_CMD != command) { + if (ORTE_GPR_GET_CMD != command && ORTE_GPR_GET_CONDITIONAL_CMD != command) { ORTE_ERROR_LOG(ORTE_ERR_COMM_FAILURE); return ORTE_ERR_COMM_FAILURE; }