diff options
Diffstat (limited to 'app-emulation/vmware-modules/files/304-4.11-02-vmmon.patch')
-rw-r--r-- | app-emulation/vmware-modules/files/304-4.11-02-vmmon.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/app-emulation/vmware-modules/files/304-4.11-02-vmmon.patch b/app-emulation/vmware-modules/files/304-4.11-02-vmmon.patch new file mode 100644 index 0000000..b126453 --- /dev/null +++ b/app-emulation/vmware-modules/files/304-4.11-02-vmmon.patch @@ -0,0 +1,30 @@ +diff -ur old/vmmon-only/linux/driver.c vmmon-only/linux/driver.c +--- old/vmmon-only/linux/driver.c 2016-11-12 09:15:52.000000000 +0200 ++++ vmmon-only/linux/driver.c 2017-03-06 10:46:33.347053458 +0200 +@@ -105,7 +105,7 @@ + static int LinuxDriver_Close(struct inode *inode, struct file *filp); + static unsigned int LinuxDriverPoll(struct file *file, poll_table *wait); + #if defined(VMW_NOPAGE_2624) +-static int LinuxDriverFault(struct vm_area_struct *vma, struct vm_fault *fault); ++static int LinuxDriverFault(struct vm_fault *fault); + #else + static struct page *LinuxDriverNoPage(struct vm_area_struct *vma, + unsigned long address, +@@ -882,15 +882,14 @@ + */ + + #if defined(VMW_NOPAGE_2624) +-static int LinuxDriverFault(struct vm_area_struct *vma, //IN +- struct vm_fault *fault) //IN/OUT ++static int LinuxDriverFault(struct vm_fault *fault) //IN/OUT + #else + static struct page *LinuxDriverNoPage(struct vm_area_struct *vma, //IN + unsigned long address, //IN + int *type) //OUT: Fault type + #endif + { +- VMLinux *vmLinux = (VMLinux *) vma->vm_file->private_data; ++ VMLinux *vmLinux = (VMLinux *) fault->vma->vm_file->private_data; + unsigned long pg; + struct page* page; + |