about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-03-14 11:12:32 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-03-14 11:12:32 +0100
commit30285d9ec6440cd94d81a45ba5fb0e204bd9cdd5 (patch)
tree983dc6f8c1d2ca7d82e67c93f0645618b91a0178 /src
parent9795027988b873919219ffd590894a1decaaba73 (diff)
downloadbox64-30285d9ec6440cd94d81a45ba5fb0e204bd9cdd5.tar.gz
box64-30285d9ec6440cd94d81a45ba5fb0e204bd9cdd5.zip
[SYSCALL] Don't make it fatal when a unkown syscall is called, like for libc syscall
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64syscall.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/emu/x64syscall.c b/src/emu/x64syscall.c
index e9821ec5..2b9212ed 100644
--- a/src/emu/x64syscall.c
+++ b/src/emu/x64syscall.c
@@ -876,10 +876,9 @@ void EXPORT x64Syscall(x64emu_t *emu)
                 S_RAX = -ENOSYS;
             break;
         default:
-            printf_log(LOG_INFO, "Error: Unsupported Syscall 0x%02Xh (%d)\n", s, s);
-            emu->quit = 1;
-            emu->error |= ERR_UNIMPL;
-            return;
+            printf_log(LOG_INFO, "Warning: Unsupported Syscall 0x%02Xh (%d)\n", s, s);
+            S_RAX = -ENOSYS;
+            break;
     }
     if(log) {
         if(BOX64ENV(rolling_log))