diff options
| -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; |