diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-10-26 15:33:00 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-10-26 15:33:00 +0200 |
| commit | 3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998 (patch) | |
| tree | 90522cd9b1e0fb41cb465e0c9e8f5b9c7e2475e7 /src | |
| parent | 8f3ec680c7f2bcaccae1efd7220f0f4385b79a94 (diff) | |
| download | box64-3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998.tar.gz box64-3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998.zip | |
Fixed an issue with syscall 78
Diffstat (limited to 'src')
| -rwxr-xr-x | src/emu/x64syscall.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/x64syscall.c b/src/emu/x64syscall.c index 90ea820c..d0af2b60 100755 --- a/src/emu/x64syscall.c +++ b/src/emu/x64syscall.c @@ -494,7 +494,7 @@ void EXPORT x64Syscall(x64emu_t *emu) case 78: { size_t count = R_RDX; - nat_linux_dirent64_t *d64 = (nat_linux_dirent64_t*)alloca(count); + nat_linux_dirent64_t d64[count]; ssize_t ret = syscall(__NR_getdents64, R_EDI, d64, count); ret = DirentFromDirent64((void*)R_RSI, d64, ret); R_RAX = (uint64_t)ret; |