diff --git a/arch/x86_64/kernel/syscall.c b/arch/x86_64/kernel/syscall.c index a2605089..2f5f8a58 100644 --- a/arch/x86_64/kernel/syscall.c +++ b/arch/x86_64/kernel/syscall.c @@ -1364,7 +1364,9 @@ done: } if (tthread->thread_offloaded) { - interrupt_syscall(tthread, sig); + if (!tthread->proc->nohost) { + interrupt_syscall(tthread, sig); + } release_thread(tthread); return 0; }