diff options
| -rw-r--r-- | meta-networking/recipes-support/rdma-core/rdma-core/0001-librdmacm-Use-overloadable-function-attribute-with-c.patch | 6 |
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 | ||
| 23 | diff --git a/librdmacm/preload.c b/librdmacm/preload.c | ||
| 24 | index 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, |
