Index: /trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c	(revision 39012)
+++ /trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c	(revision 39013)
@@ -73,5 +73,5 @@
     queue_work(g_prtR0LnxWorkQueue, pWork);
 #else
-    INIT_TQUEUE(pWork, pfnWorker, pWork);
+    INIT_TQUEUE(pWork, (void (*)(void *))pfnWorker, pWork);
     queue_task(pWork, &g_rtR0LnxWorkQueue);
 #endif
@@ -97,7 +97,9 @@
 DECLHIDDEN(int) rtR0InitNative(void)
 {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 41)
     g_prtR0LnxWorkQueue = create_workqueue("iprt");
     if (!g_prtR0LnxWorkQueue)
         return VERR_NO_MEMORY;
+#endif
 
     return VINF_SUCCESS;
