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