summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch6
1 files changed, 2 insertions, 4 deletions
diff --git a/meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch b/meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch
index 9cd240189e..092f4431bf 100644
--- a/meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch
+++ b/meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch
@@ -20,18 +20,16 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
20 librdmacm/preload.c | 7 +++++-- 20 librdmacm/preload.c | 7 +++++--
21 1 file changed, 5 insertions(+), 2 deletions(-) 21 1 file changed, 5 insertions(+), 2 deletions(-)
22 22
23diff --git a/librdmacm/preload.c b/librdmacm/preload.c
24index d46beb1bb..e09b2aa85 100644
25--- a/librdmacm/preload.c 23--- a/librdmacm/preload.c
26+++ b/librdmacm/preload.c 24+++ b/librdmacm/preload.c
27@@ -792,8 +792,11 @@ ssize_t recv(int socket, void *buf, size_t len, int flags) 25@@ -792,8 +792,11 @@ ssize_t recv(int socket, void *buf, size
28 return (fd_fork_get(socket, &fd) == fd_rsocket) ? 26 return (fd_fork_get(socket, &fd) == fd_rsocket) ?
29 rrecv(fd, buf, len, flags) : real.recv(fd, buf, len, flags); 27 rrecv(fd, buf, len, flags) : real.recv(fd, buf, len, flags);
30 } 28 }
31- 29-
32-ssize_t recvfrom(int socket, void *buf, size_t len, int flags, 30-ssize_t recvfrom(int socket, void *buf, size_t len, int flags,
33+ssize_t 31+ssize_t
34+#ifdef __clang__ 32+#if defined(__clang__) && defined(__GLIBC__)
35+__attribute__((overloadable)) 33+__attribute__((overloadable))
36+#endif 34+#endif
37+recvfrom(int socket, void *buf, size_t len, int flags, 35+recvfrom(int socket, void *buf, size_t len, int flags,