1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#define _GNU_SOURCE 1 #include <sys/mman.h> #include "syscall.h" int mlock2(const void *addr, size_t len, unsigned flags) { if (flags == 0) return mlock(addr, len); return syscall(SYS_mlock2, addr, len, flags); } #ifdef TEST int main(void) { return 0; } #endif