summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Marc Lenoir2021-11-15 19:07:27 +0100
committerJean-Marc Lenoir2021-11-15 19:07:27 +0100
commitabe052eea0a8822046c0abb2422b958cdc8b7c20 (patch)
treedbcf27639b390879f65cd558a5ed285f48a49fc8
parent09f147bb7877e33328af0dfdd9133439344546af (diff)
downloadaur-abe052eea0a8822046c0abb2422b958cdc8b7c20.tar.gz
Fixing VMWare Player on Linux when using DHCP addresses
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--vmnet.patch13
3 files changed, 17 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eb504a6c2127..71ad6d3f3a61 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = vmware-workstation
pkgdesc = The industry standard for running multiple operating systems as virtual machines on a single Linux PC.
pkgver = 16.2.1
- pkgrel = 1
+ pkgrel = 2
url = https://www.vmware.com/products/workstation-for-linux.html
install = vmware-workstation.install
arch = x86_64
@@ -56,6 +56,6 @@ pkgbase = vmware-workstation
sha256sums = 10562d11d50edab9abc2b29c8948714edcb9b084f99b3766d07ddd21259e372e
sha256sums = 273d4357599a3e54259c78cc49054fef8ecfd2c2eda35cbcde3a53a62777a5ac
sha256sums = 1060b5d45caeda5119b220fab4e1ece398af34d75131139a5dc6f74ee06672c3
- sha256sums = 7c3b6a7871b19e31fafdcc2631751dd9569196740d8e7c2026653d155c0c8da0
+ sha256sums = 4384bb0ed7e4d17445641874e87cf53defa7c613e7a649349bbfbe4cb3b1b4f7
pkgname = vmware-workstation
diff --git a/PKGBUILD b/PKGBUILD
index c0abd5440f7e..acb8018711b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ pkgname=vmware-workstation
pkgver=16.2.1
_buildver=18811642
_pkgver=${pkgver}_${_buildver}
-pkgrel=1
+pkgrel=2
pkgdesc='The industry standard for running multiple operating systems as virtual machines on a single Linux PC.'
arch=(x86_64)
url='https://www.vmware.com/products/workstation-for-linux.html'
@@ -92,7 +92,7 @@ sha256sums=(
'10562d11d50edab9abc2b29c8948714edcb9b084f99b3766d07ddd21259e372e'
'273d4357599a3e54259c78cc49054fef8ecfd2c2eda35cbcde3a53a62777a5ac'
'1060b5d45caeda5119b220fab4e1ece398af34d75131139a5dc6f74ee06672c3'
- '7c3b6a7871b19e31fafdcc2631751dd9569196740d8e7c2026653d155c0c8da0'
+ '4384bb0ed7e4d17445641874e87cf53defa7c613e7a649349bbfbe4cb3b1b4f7'
)
options=(!strip emptydirs)
diff --git a/vmnet.patch b/vmnet.patch
index 60fc5a12d86f..109bae29c29b 100644
--- a/vmnet.patch
+++ b/vmnet.patch
@@ -12,3 +12,16 @@
# Header directory for the running kernel
ifdef LINUXINCLUDE
+# Fixing VMWare Player on Linux when using DHCP addresses: https://www.nikhef.nl/~janjust/vmnet/
+--- a/vmnet/userif.c
++++ b/vmnet/userif.c
+@@ -998,6 +998,9 @@
+ userIf = (VNetUserIF *)port->jack.private;
+ hubJack = port->jack.peer;
+
++ /* never send link down events */
++ if (!linkUp) return 0;
++
+ if (port->jack.state == FALSE || hubJack == NULL) {
+ return -EINVAL;
+ }