diff options
Diffstat (limited to 'main/qemu/musl-F_SHLCK-and-F_EXLCK.patch')
-rw-r--r-- | main/qemu/musl-F_SHLCK-and-F_EXLCK.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/main/qemu/musl-F_SHLCK-and-F_EXLCK.patch b/main/qemu/musl-F_SHLCK-and-F_EXLCK.patch new file mode 100644 index 0000000000..92157a7764 --- /dev/null +++ b/main/qemu/musl-F_SHLCK-and-F_EXLCK.patch @@ -0,0 +1,21 @@ +This patch was not upstreamed to qemu as those should probably be +defined in musl libc. + +diff --git a/linux-user/syscall.c b/linux-user/syscall.c +index c8989b6..00ed747 100644 +--- a/linux-user/syscall.c ++++ b/linux-user/syscall.c +@@ -114,6 +114,13 @@ int __clone2(int (*fn)(void *), void *child_stack_base, + + #include "qemu.h" + ++#ifndef F_SHLCK ++#define F_SHLCK 8 ++#endif ++#ifndef F_EXLCK ++#define F_EXLCK 4 ++#endif ++ + #define CLONE_NPTL_FLAGS2 (CLONE_SETTLS | \ + CLONE_PARENT_SETTID | CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID) + |