diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-10 15:53:18 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-10 15:53:32 +0200 |
| commit | fdf19829827fb4ae30998290833ecf1522001cb7 (patch) | |
| tree | b8defea67491a39df35cc9ad8aa5ade7dd851a35 /src/libtools | |
| parent | 88ccd7f53742c498f6a90c5f25ab525ca2cc6a1c (diff) | |
| download | box64-fdf19829827fb4ae30998290833ecf1522001cb7.tar.gz box64-fdf19829827fb4ae30998290833ecf1522001cb7.zip | |
[BOX32] Fixed getifaddrs 32bits wrapped function
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/libc_net32.c | 5 |
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; |