Репозиторий Sisyphus
Последнее обновление: 19 июля 2019 | Пакетов: 17691 | Посещений: 14348241
en ru br
Репозитории ALT
S:5.2.30-alt1.327954.1
5.1: 4.0.12-alt0.M51.132640.5
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: kernel-modules-virtualbox-un-def

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: virtualbox-fix-kernel4.2.patch
Скачать


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);
     }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin