Arithmetic on void* pointers generates a compiler warning, and projects
that include rdma/rdma_verbs.h and compile with  -Werror -Wall will fail
to build.

Signed-off-by: Jonathan Rosser <jros...@rd.bbc.co.uk>
---
 include/rdma/rdma_verbs.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/include/rdma/rdma_verbs.h b/include/rdma/rdma_verbs.h
index d75d906..853ef9b 100644
--- a/include/rdma/rdma_verbs.h
+++ b/include/rdma/rdma_verbs.h
@@ -160,7 +160,7 @@ rdma_post_recv(struct rdma_cm_id *id, void *context, void *addr,
 {
        struct ibv_sge sge;

- assert((addr >= mr->addr) && ((addr + length) <= (mr->addr + mr->length))); + assert((addr >= mr->addr) && (((uint8_t*)addr + length) <= ((uint8_t*)mr->addr + mr->length)));
        sge.addr = (uint64_t) (uintptr_t) addr;
        sge.length = (uint32_t) length;
        sge.lkey = mr->lkey;
--
1.7.0.4



--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to