about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-10-26 15:33:00 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-10-26 15:33:00 +0200
commit3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998 (patch)
tree90522cd9b1e0fb41cb465e0c9e8f5b9c7e2475e7 /src
parent8f3ec680c7f2bcaccae1efd7220f0f4385b79a94 (diff)
downloadbox64-3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998.tar.gz
box64-3d274fdfd93ea7a3d73c04c4dba9d2e71c2c7998.zip
Fixed an issue with syscall 78
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64syscall.c2
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;