summaryrefslogtreecommitdiff
path: root/user/qemu/musl-F_SHLCK-and-F_EXLCK.patch
diff options
context:
space:
mode:
Diffstat (limited to 'user/qemu/musl-F_SHLCK-and-F_EXLCK.patch')
-rw-r--r--user/qemu/musl-F_SHLCK-and-F_EXLCK.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/user/qemu/musl-F_SHLCK-and-F_EXLCK.patch b/user/qemu/musl-F_SHLCK-and-F_EXLCK.patch
new file mode 100644
index 000000000..316819afa
--- /dev/null
+++ b/user/qemu/musl-F_SHLCK-and-F_EXLCK.patch
@@ -0,0 +1,19 @@
+This patch was not upstreamed to qemu as those should probably be
+defined in musl libc.
+
+--- ./linux-user/syscall.c.orig
++++ ./linux-user/syscall.c
+@@ -114,6 +114,13 @@
+
+ #include "qemu.h"
+
++#ifndef F_SHLCK
++#define F_SHLCK 8
++#endif
++#ifndef F_EXLCK
++#define F_EXLCK 4
++#endif
++
+ #ifndef CLONE_IO
+ #define CLONE_IO 0x80000000 /* Clone io context */
+ #endif