- return (void *)syscall6(__NR_mmap2, (long)start, len, prot, flags, fd, off>>12);
+#ifdef SYS_mmap2
+ return (void *)syscall(SYS_mmap2, start, len, prot, flags, fd, off>>12);
+#else
+ return (void *)syscall(SYS_mmap, start, len, prot, flags, fd, off);
+#endif