diff --git a/012-vboxdrv-load.patch b/012-vboxdrv-load.patch new file mode 100644 index 0000000..33b4d64 --- /dev/null +++ b/012-vboxdrv-load.patch @@ -0,0 +1,16 @@ +--- a/src/VBox/HostDrivers/Support/SUPDrvGip.cpp (revision 101610) ++++ b/src/VBox/HostDrivers/Support/SUPDrvGip.cpp (working copy) +@@ -4092,9 +4092,10 @@ + pDevExt->cMsTscDeltaTimeout = 500; + cConsecutiveTimeouts = 0; + } +- rc = RTThreadUserWait(pDevExt->hTscDeltaThread, pDevExt->cMsTscDeltaTimeout); ++ rc = RTThreadUserWaitNoResume(pDevExt->hTscDeltaThread, pDevExt->cMsTscDeltaTimeout); + if ( RT_FAILURE(rc) +- && rc != VERR_TIMEOUT) ++ && rc != VERR_TIMEOUT ++ && rc != VERR_INTERRUPTED) + return supdrvTscDeltaThreadButchered(pDevExt, false /* fSpinlockHeld */, "RTThreadUserWait", rc); + RTThreadUserReset(pDevExt->hTscDeltaThread); + break; + diff --git a/PKGBUILD b/PKGBUILD index f5b0815..56d1efe 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -66,6 +66,7 @@ source=("http://download.virtualbox.org/virtualbox/$pkgver/VirtualBox-$pkgver.ta '006-rdesktop-vrdp-keymap-path.patch' '007-python2-path.patch' '010-no-update.patch' + '012-vboxdrv-load.patch' ) md5sums=('1f43c53b49c50bd7700a86000ca85dda' '984412a63aa9c07ddc3cfd970381d5df' @@ -83,7 +84,8 @@ md5sums=('1f43c53b49c50bd7700a86000ca85dda' 'ecfd13297d7753ebe7b8763ca5b792d9' 'd82a6f19be739341ed7f1cf4ee8070ca' '188ea65918309f737ce28216c2b07c3b' - 'dfa08dc682c7668c8a6f0ffc3f44fece') + 'dfa08dc682c7668c8a6f0ffc3f44fece' + '34f1a43fad5df79ea3f864ecd5177d0d') prepare() { cd "VirtualBox-$pkgver"