/[packages]/cauldron/qemu/current/SOURCES/0002-linux-user-assume-__NR_gettid-always-exists.patch
ViewVC logotype

Contents of /cauldron/qemu/current/SOURCES/0002-linux-user-assume-__NR_gettid-always-exists.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1379425 - (show annotations) (download)
Thu Mar 21 09:14:01 2019 UTC (5 years, 1 month ago) by tv
File size: 1257 byte(s)
- Update to 4.0.0-rc0
- Fix compat with latest glibc which has gettid func
1 From 9abb23f799804ed7b30aecac2217f870b229f873 Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
3 Date: Wed, 20 Mar 2019 15:32:30 +0000
4 Subject: [PATCH 1/2] linux-user: assume __NR_gettid always exists
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 The gettid syscall was introduced in Linux 2.4.11. This is old enough
10 that we can assume it always exists and thus not bother with the
11 conditional backcompat logic.
12
13 Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
14 ---
15 linux-user/syscall.c | 8 --------
16 1 file changed, 8 deletions(-)
17
18 diff --git a/linux-user/syscall.c b/linux-user/syscall.c
19 index 208fd1813d..11729f382c 100644
20 --- a/linux-user/syscall.c
21 +++ b/linux-user/syscall.c
22 @@ -249,15 +249,7 @@ static type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5, \
23 #define TARGET_NR__llseek TARGET_NR_llseek
24 #endif
25
26 -#ifdef __NR_gettid
27 _syscall0(int, gettid)
28 -#else
29 -/* This is a replacement for the host gettid() and must return a host
30 - errno. */
31 -static int gettid(void) {
32 - return -ENOSYS;
33 -}
34 -#endif
35
36 /* For the 64-bit guest on 32-bit host case we must emulate
37 * getdents using getdents64, because otherwise the host
38 --
39 2.20.1
40

  ViewVC Help
Powered by ViewVC 1.1.30