diff --git a/ompi/mca/mtl/ofi/mtl_ofi.h b/ompi/mca/mtl/ofi/mtl_ofi.h index a20c9d4a5fb..263c39ceac5 100644 --- a/ompi/mca/mtl/ofi/mtl_ofi.h +++ b/ompi/mca/mtl/ofi/mtl_ofi.h @@ -116,7 +116,7 @@ ompi_mtl_ofi_progress(void) exit(1); } } else { - if (ret == -FI_EAGAIN) { + if (ret == -FI_EAGAIN || ret == -EINTR) { break; } else { opal_output(0, "%s:%d: Error returned from fi_cq_read: %s(%zd).\n"