Created
October 21, 2017 03:10
-
-
Save ObserverHerb/039c129e9c25b047b906e19ad1f23a59 to your computer and use it in GitHub Desktop.
virtualbox-modules-5.1.28 SKB_GSO_UDP patch for Gentoo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/work/vboxnetflt/linux/VBoxNetFlt-linux.c b/work/vboxnetflt/linux/VBoxNetFlt-linux.c | |
index f824654..b61d82c 100644 | |
--- work/vboxnetflt/linux/VBoxNetFlt-linux.c | |
+++ work/vboxnetflt/linux/VBoxNetFlt-linux.c | |
@@ -126,6 +126,10 @@ typedef struct VBOXNETFLTNOTIFIER *PVBOXNETFLTNOTIFIER; | |
# endif | |
#endif | |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0) | |
+#define SKB_GSO_UDP 0 | |
+#endif | |
+ | |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 20, 0) | |
# define VBOX_HAVE_SKB_VLAN | |
#else | |
diff --git a/work/vboxpci/linux/VBoxPci-linux.c b/work/vboxpci/linux/VBoxPci-linux.c | |
index 2dbf47f..e361ef3 100644 | |
--- work/vboxpci/linux/VBoxPci-linux.c | |
+++ work/vboxpci/linux/VBoxPci-linux.c | |
@@ -353,12 +353,16 @@ static void vboxPciFileClose(struct file* file) | |
static int vboxPciFileWrite(struct file* file, unsigned long long offset, unsigned char* data, unsigned int size) | |
{ | |
int ret; | |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0) | |
+ ret = kernel_write(file, data, size, &offset); | |
+#else | |
mm_segment_t fs_save; | |
fs_save = get_fs(); | |
set_fs(get_ds()); | |
ret = vfs_write(file, data, size, &offset); | |
set_fs(fs_save); | |
+#endif | |
if (ret < 0) | |
printk(KERN_DEBUG "vboxPciFileWrite: error %d\n", ret); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment