From 3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 26 Oct 2022 15:33:00 +0200 Subject: Fixed an issue with syscall 78 --- src/emu/x64syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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; -- cgit 1.4.1