diff --git a/reactos/ntoskrnl/hal/x86/usercall.c b/reactos/ntoskrnl/hal/x86/usercall.c index d2e5c7ca16c..731c636d3c0 100644 --- a/reactos/ntoskrnl/hal/x86/usercall.c +++ b/reactos/ntoskrnl/hal/x86/usercall.c @@ -58,7 +58,7 @@ void interrupt_handler2e(void); "rep\n\tmovsb\n\t" "movw %bx,%ds\n\t" "movl %ds:__SystemServiceTable+4(,%eax,8),%eax\n\t" - "call %eax\n\t" + "call *%eax\n\t" "movl %ebp,%esp\n\t" "popl %ebx\n\t" "popl %ebp\n\t"