summaryrefslogtreecommitdiff
path: root/bluez-5.79-sw.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-03-17 15:29:27 +0000
committerCoprDistGit <infra@openeuler.org>2025-03-17 15:29:27 +0000
commit28bf837ff2700e2c52e24bbf7c521df28ddfdaeb (patch)
tree9a21f08865172343f8a639c85de178564bd26524 /bluez-5.79-sw.patch
parent515163e96cbfe54f91a2cd9c7352a1b0b78f3350 (diff)
automatic import of bluezopeneuler24.03_LTS_SP1
Diffstat (limited to 'bluez-5.79-sw.patch')
-rw-r--r--bluez-5.79-sw.patch25
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;