fix bug from syscall overhaul: extra __syscall_ret call for 0-arg syscalls