summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/virtualization/virtualbox
diff options
context:
space:
mode:
authorAndré Silva <andrerfosilva@gmail.com>2021-03-01 10:12:27 +0000
committerAndré Silva <andrerfosilva@gmail.com>2021-03-01 10:12:27 +0000
commit44993187127edd1e0a20dbe03bcf5bea22943d74 (patch)
tree18680daead6697ad80497088902f7c4c22d9bf4d /pkgs/applications/virtualization/virtualbox
parent08cb888789601b907ce911c4478120ad66bfeee9 (diff)
virtualbox: fix build on linux 5.11
Diffstat (limited to 'pkgs/applications/virtualization/virtualbox')
-rw-r--r--pkgs/applications/virtualization/virtualbox/default.nix2
-rw-r--r--pkgs/applications/virtualization/virtualbox/linux-5-11.patch12
2 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 6dd7fd0f953b..fe19f1f4a3e0 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -103,6 +103,8 @@ in stdenv.mkDerivation {
qtPluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}:${qtsvg.bin}/${qtbase.qtPluginPrefix}:${qtwayland.bin}/${qtbase.qtPluginPrefix}";
})
++ [
+ # NOTE: the patch for linux 5.11 can be removed when the next version of VirtualBox is released
+ ./linux-5-11.patch
./qtx11extras.patch
];
diff --git a/pkgs/applications/virtualization/virtualbox/linux-5-11.patch b/pkgs/applications/virtualization/virtualbox/linux-5-11.patch
new file mode 100644
index 000000000000..66b70bf0d97e
--- /dev/null
+++ b/pkgs/applications/virtualization/virtualbox/linux-5-11.patch
@@ -0,0 +1,12 @@
+diff --git a/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c b/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
+index 7033b45..c8178a6 100644
+--- a/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
++++ b/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
+@@ -39,6 +39,7 @@
+ #endif
+ #include <linux/netdevice.h>
+ #include <linux/etherdevice.h>
++#include <linux/ethtool.h>
+ #include <linux/rtnetlink.h>
+ #include <linux/miscdevice.h>
+ #include <linux/inetdevice.h>