rsocket.c wasn't passing compilation as of missing definition for the 
container_of macro, fix it. Reported-by: Eyal Salamon <esalo...@mellanox.com>

Signed-off-by: Or Gerlitz <ogerl...@mellanox.com>
---
 src/cma.c     |    5 -----
 src/cma.h     |    6 ++++++
 src/rsocket.c |    1 +
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/cma.c b/src/cma.c
index 91bf108..388be61 100755
--- a/src/cma.c
+++ b/src/cma.c
@@ -124,11 +124,6 @@ static pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER;
 static int abi_ver = RDMA_USER_CM_MAX_ABI_VERSION;
 int af_ib_support;
 
-#ifndef container_of
-#define container_of(ptr, type, field) \
-       ((type *) ((void *)ptr - offsetof(type, field)))
-#endif
-
 static void ucma_cleanup(void)
 {
        ucma_ib_cleanup();
diff --git a/src/cma.h b/src/cma.h
index 6a1cd75..0a0370e 100644
--- a/src/cma.h
+++ b/src/cma.h
@@ -71,6 +71,12 @@ static inline uint64_t ntohll(uint64_t x) { return x; }
 #define max(a, b) ((a) > (b) ? a : b)
 #define min(a, b) ((a) < (b) ? a : b)
 
+#ifndef container_of
+#define container_of(ptr, type, field) \
+       ((type *) ((void *)ptr - offsetof(type, field)))
+#endif
+
+
 /*
  * Fast synchronization for low contention locking.
  */
diff --git a/src/rsocket.c b/src/rsocket.c
index 58fcb8e..a060f66 100644
--- a/src/rsocket.c
+++ b/src/rsocket.c
@@ -43,6 +43,7 @@
 #include <unistd.h>
 #include <fcntl.h>
 #include <stdio.h>
+#include <stddef.h>
 #include <string.h>
 #include <netinet/in.h>
 #include <netinet/tcp.h>
-- 
1.7.1

--
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