diff --git a/src/transport_ofi.c b/src/transport_ofi.c index 21b7a112..45bcd83d 100644 --- a/src/transport_ofi.c +++ b/src/transport_ofi.c @@ -1384,7 +1384,7 @@ static int shmem_transport_ofi_ctx_init(shmem_transport_ctx_t *ctx, int id) struct fabric_info* info = &shmem_transport_ofi_info; info->p_info->ep_attr->tx_ctx_cnt = shmem_transport_ofi_stx_max > 0 ? FI_SHARED_CONTEXT : 0; - info->p_info->caps = FI_RMA | FI_WRITE | FI_READ | FI_ATOMIC; + info->p_info->caps = FI_RMA | FI_WRITE | FI_READ | FI_ATOMIC | FI_RECV; info->p_info->tx_attr->op_flags = FI_DELIVERY_COMPLETE; info->p_info->mode = 0; info->p_info->tx_attr->mode = 0;