diff --git a/transport/rdma.c b/transport/rdma.c
index 8afb5cafa72be0908a9e9250a36803dfc6a3207a..68260fd0fad803605d2900856515ed8171d52939 100644
--- a/transport/rdma.c
+++ b/transport/rdma.c
@@ -235,6 +235,8 @@ FRESH_REGISTRATION:
 
     /*  register this address for OFI */
     struct fid_mr *mr;
+    /*Calculate the src ptr taking into account source offsets for dist_cdos -- silence compiler warnings */
+    void * src_ptr = (void *) ((char *) dl.data + ticket->src_offset);
     uint64_t requested_key = e->ep->fi->domain_attr->mr_mode & FI_MR_PROV_KEY ? 0 : mstro_memory_new_key();
     int err = fi_mr_reg(e->ep->domain, regentry->addr, dl.len,
                         FI_REMOTE_READ, 0, requested_key, 0, &mr, NULL);