about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-10 15:53:18 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-10 15:53:32 +0200
commitfdf19829827fb4ae30998290833ecf1522001cb7 (patch)
treeb8defea67491a39df35cc9ad8aa5ade7dd851a35 /src
parent88ccd7f53742c498f6a90c5f25ab525ca2cc6a1c (diff)
downloadbox64-fdf19829827fb4ae30998290833ecf1522001cb7.tar.gz
box64-fdf19829827fb4ae30998290833ecf1522001cb7.zip
[BOX32] Fixed getifaddrs 32bits wrapped function
Diffstat (limited to 'src')
-rw-r--r--src/libtools/libc_net32.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libtools/libc_net32.c b/src/libtools/libc_net32.c
index ea621f0d..35e1e6a4 100644
--- a/src/libtools/libc_net32.c
+++ b/src/libtools/libc_net32.c
@@ -242,11 +242,10 @@ struct i386_ifaddrs
 
 EXPORT int my32_getifaddrs(x64emu_t* emu, void** res)
 {
-    struct ifaddrs* addrs;
-    int ret = getifaddrs(&addrs);
+    int ret = getifaddrs((void*)res);
     if(!ret) {
         // convert the chained list of ifaddrs to i386 (narrowed) in place
-        struct ifaddrs* p = addrs;
+        struct ifaddrs* p = *res;
         while(p) {
             struct i386_ifaddrs *i386 = (struct i386_ifaddrs*)p;
             struct ifaddrs* next = p->ifa_next;