summaryrefslogtreecommitdiffstats
path: root/meta/packages/qemu/qemu-git/31_syscalls.patch
blob: df2aa84bb1748b2aae992d078d7e52b759937af5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#DPATCHLEVEL=0
---
# linux-user/syscall.c |   11 ++++++++---
# 1 file changed, 8 insertions(+), 3 deletions(-)
#
Index: linux-user/syscall.c
===================================================================
--- linux-user/syscall.c.orig	2009-01-05 12:32:37.000000000 +0000
+++ linux-user/syscall.c	2009-01-05 12:32:37.000000000 +0000
@@ -298,6 +298,7 @@
 extern int setfsuid(int);
 extern int setfsgid(int);
 extern int setgroups(int, gid_t *);
+extern int uselib(const char*);
 
 #define ERRNO_TABLE_SIZE 1200
 
@@ -4397,7 +4398,8 @@
 #endif
 #ifdef TARGET_NR_uselib
     case TARGET_NR_uselib:
-        goto unimplemented;
+        ret = get_errno(uselib(path((const char*)arg1)));
+        break;
 #endif
 #ifdef TARGET_NR_swapon
     case TARGET_NR_swapon: