diff options
Diffstat (limited to 'bluez-5.79-sw.patch')
-rw-r--r-- | bluez-5.79-sw.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bluez-5.79-sw.patch b/bluez-5.79-sw.patch new file mode 100644 index 0000000..93ad959 --- /dev/null +++ b/bluez-5.79-sw.patch @@ -0,0 +1,25 @@ +--- bluez-5.79/ell/missing.h.orig 2023-09-27 17:03:04.000000000 +0800 ++++ bluez-5.79/ell/missing.h 2024-11-02 18:15:00.035804200 +0800 +@@ -13,6 +13,8 @@ + # define __NR_getrandom 318 + # elif defined(__i386__) + # define __NR_getrandom 355 ++# elif defined(__sw_64__) ++# define __NR_getrandom 511 + # elif defined(__arm__) + # define __NR_getrandom 384 + # elif defined(__aarch64__) +--- bluez-5.79/profiles/network/bnep.c.orig 2022-01-06 05:53:58.000000000 +0800 ++++ bluez-5.79/profiles/network/bnep.c 2024-11-02 18:15:00.046665600 +0800 +@@ -256,7 +256,11 @@ + + memset(&timeo, 0, sizeof(timeo)); + timeo.tv_sec = 0; ++#if defined(__sw_64__) ++ if (setsockopt(sk, SOL_SOCKET, SO_RCVTIMEO_OLD, &timeo, ++#else + if (setsockopt(sk, SOL_SOCKET, SO_RCVTIMEO, &timeo, ++#endif + sizeof(timeo)) < 0) { + error("bnep: Set setsockopt failed: %s", strerror(errno)); + goto failed; |