summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
+
+