diff --git vmnet-only/userif.c vmnet-only/userif.c index 2b976d7..f157f68 100644 --- vmnet-only/userif.c +++ vmnet-only/userif.c @@ -113,12 +113,16 @@ UserifLockPage(VA addr) // IN int retval; down_read(¤t->mm->mmap_sem); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0) + retval = get_user_pages(addr, 1, 0, &page, NULL); +#else #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0) retval = get_user_pages(addr, 1, 1, 0, &page, NULL); #else retval = get_user_pages(current, current->mm, addr, 1, 1, 0, &page, NULL); #endif +#endif up_read(¤t->mm->mmap_sem); if (retval != 1) {