diff --git a/maestro/ofi.c b/maestro/ofi.c
index f3da7ddd82462377718e11e51455ef6513ac44f1..ce5ab162c4b0b5e67e8809c5845e8ce6e381655a 100644
--- a/maestro/ofi.c
+++ b/maestro/ofi.c
@@ -119,7 +119,7 @@ struct mstro_endpoint_set {
 #endif
 
 #define MSTRO_OFI_MODE    (FI_CONTEXT|FI_CONTEXT2|FI_RX_CQ_DATA)
-#define MSTRO_OFI_MRMODE  (FI_MR_VIRT_ADDR | FI_MR_ALLOCATED | FI_MR_PROV_KEY | FI_MR_LOCAL | FI_MR_MMU_NOTIFY)
+#define MSTRO_OFI_MRMODE  (FI_MR_VIRT_ADDR | FI_MR_ALLOCATED | FI_MR_PROV_KEY | FI_MR_LOCAL | FI_MR_MMU_NOTIFY | FI_MR_ENDPOINT)
 #define MSTRO_OFI_EP_TYPE FI_EP_RDM
 #define MSTRO_OFI_VERSION FI_VERSION(1,14)