From cf8227a71bbfa87ed9264e4016074a7ee85f0caa Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Mon, 4 Sep 2017 17:12:59 +0200 Subject: [PATCH] Adapted vm_operations_struct for kernels >= 4.11 --- master/cdev.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/master/cdev.c b/master/cdev.c index c920522d..0ea6b1be 100644 --- a/master/cdev.c +++ b/master/cdev.c @@ -253,10 +253,15 @@ int eccdev_mmap( * \return Zero on success, otherwise a negative error code. */ static int eccdev_vma_fault( +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0) struct vm_area_struct *vma, /**< Virtual memory area. */ +#endif struct vm_fault *vmf /**< Fault data. */ ) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) + struct vm_area_struct *vma = vmf->vma; +#endif unsigned long offset = vmf->pgoff << PAGE_SHIFT; ec_cdev_priv_t *priv = (ec_cdev_priv_t *) vma->vm_private_data; struct page *page;