Sisyphus repositório
Última atualização: 20 setembro 2019 | SRPMs: 17455 | Visitas: 15129768
en ru br
ALT Linux repositórios
S:5.2.30-alt2.267081.1
5.0: 3.0.4-alt0.M50.132635.16
4.1: 2.1.4-alt0.M41.132633.8.M41.5

Group :: Sistema/Kernel e hardware
RPM: kernel-modules-virtualbox-std-def

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: virtualbox-fix-kernel4.2.patch
Download


Index: src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c
===================================================================
--- src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c   (revision 101819)
+++ src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c   (revision 101820)
@@ -174,6 +174,10 @@
     preempt_notifier_init(&pThis->hPreemptNotifier, &pThis->hPreemptOps);
     pThis->cRefs       = 1;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0)
+    preempt_notifier_inc();
+#endif
+
     *phThreadCtx = pThis;
     return VINF_SUCCESS;
 }
@@ -230,6 +234,10 @@
         Assert(!pThis->hPreemptOps.sched_out);
         Assert(!pThis->hPreemptOps.sched_in);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0)
+        preempt_notifier_dec();
+#endif
+
         ASMAtomicWriteU32(&pThis->u32Magic, ~RTTHREADCTXINT_MAGIC);
         RTMemFree(pThis);
     }
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009