summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabio Rossi <rossi.f@inwind.it>2020-04-12 21:40:51 +0200
committerFabio Rossi <rossi.f@inwind.it>2020-04-12 21:40:51 +0200
commit8f25a120312a9cf7a3c81060e9da2bc3ec4d6bed (patch)
treedbb86f3660dd6916dcc12ff843bf08dcf3a43ceb /app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch
parentapp-emulation/vmware-modules: changes for kernel 5.5 (diff)
downloadvmware-8f25a120312a9cf7a3c81060e9da2bc3ec4d6bed.tar.gz
vmware-8f25a120312a9cf7a3c81060e9da2bc3ec4d6bed.tar.bz2
vmware-8f25a120312a9cf7a3c81060e9da2bc3ec4d6bed.zip
app-emulation/vmware-modules: fixes for kernel 5.6
Added patches to face the following upstream commits: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d56c0d45f0e27f814e87a1676b6bdccccbc252e9 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4bdc0d676a643140bdf17dbf7eafedee3d496a3c https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c766d1472c70d25ad475cf56042af1652e792b23 Signed-off-by: Fabio Rossi <rossi.f@inwind.it>
Diffstat (limited to 'app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch')
-rw-r--r--app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch b/app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch
new file mode 100644
index 0000000..f2248dc
--- /dev/null
+++ b/app-emulation/vmware-modules/files/308-5.06-00-proc_create.patch
@@ -0,0 +1,46 @@
+--- ./vmblock-only/linux/control.c 2020-04-11 16:28:51.246510041 +0200
++++ ./vmblock-only/linux/control.c.new 2020-04-11 16:55:29.826634425 +0200
+@@ -46,12 +46,18 @@
+
+
+ static struct proc_dir_entry *controlProcDirEntry;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)
+ struct file_operations ControlFileOps = {
+ .owner = THIS_MODULE,
+ .write = ControlFileOpWrite,
+ .release = ControlFileOpRelease,
+ };
+-
++#else
++struct proc_ops ControlFileOps = {
++ .proc_write = ControlFileOpWrite,
++ .proc_release = ControlFileOpRelease,
++};
++#endif
+
+ /* Public initialization/cleanup routines */
+
+--- ./vmnet-only/procfs.c 2018-01-09 08:13:21.000000000 +0100
++++ ./vmnet-only/procfs.c.new 2020-04-11 17:28:05.017786557 +0200
+@@ -161,12 +161,21 @@
+ }
+
+ /* Our procfs callbacks. We only need to specialize open. */
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)
+ static struct file_operations fops = {
+ .open = VNetProcOpen,
+ .read = seq_read,
+ .llseek = seq_lseek,
+ .release = single_release,
+ };
++#else
++static struct proc_ops fops = {
++ .proc_open = VNetProcOpen,
++ .proc_read = seq_read,
++ .proc_lseek = seq_lseek,
++ .proc_release = single_release,
++};
++#endif
+ #endif
+
+