Just a friendly reminder that syscall() is a vararg function. Meaning, you can't just go throwing arguments at it (so maybe it's better to use this wrapper to avoid problems instead).<p>For example, on a 64-bit arch, this code would be sus.<p>syscall(__NR_syscall_taking_6_args, 1, 2, 3, 4, 5, 6);<p>Quiz: why<p>PS: it's a common mistake, so I thought I'd save you a trip down the debugging rabbit hole.