From e7094444506cf7c6a57e44784700a55dc32424c7 Mon Sep 17 00:00:00 2001 From: Philipp Weyer Date: Mon, 4 Sep 2017 17:24:46 +0200 Subject: [PATCH] Fixed vm_fault. --- master/cdev.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/master/cdev.c b/master/cdev.c index 0ea6b1be..70dc4b99 100644 --- a/master/cdev.c +++ b/master/cdev.c @@ -62,7 +62,11 @@ static int eccdev_mmap(struct file *, struct vm_area_struct *); #define PAGE_FAULT_VERSION KERNEL_VERSION(2, 6, 23) #if LINUX_VERSION_CODE >= PAGE_FAULT_VERSION -static int eccdev_vma_fault(struct vm_area_struct *, struct vm_fault *); +static int eccdev_vma_fault( +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0) + struct vm_area_struct *, +#endif + struct vm_fault *); #else static struct page *eccdev_vma_nopage( struct vm_area_struct *, unsigned long, int *); @@ -278,8 +282,8 @@ static int eccdev_vma_fault( get_page(page); vmf->page = page; - EC_MASTER_DBG(priv->cdev->master, 1, "Vma fault, virtual_address = %p," - " offset = %lu, page = %p\n", vmf->virtual_address, offset, page); + EC_MASTER_DBG(priv->cdev->master, 1, "Vma fault," + " offset = %lu, page = %p\n", offset, page); return 0; }