Index: /trunk/src/VBox/Runtime/r0drv/linux/waitqueue-r0drv-linux.h
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/linux/waitqueue-r0drv-linux.h	(revision 33017)
+++ /trunk/src/VBox/Runtime/r0drv/linux/waitqueue-r0drv-linux.h	(revision 33018)
@@ -171,5 +171,10 @@
      * Initialize the wait queue related bits.
      */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 39)
     init_wait((&pWait->WaitQE));
+#else
+    RT_ZERO(pWait->WaitQE);
+    init_waitqueue_entry((&pWait->WaitQE), current);
+#endif
     pWait->pWaitQueue = pWaitQueue;
     pWait->iWaitState = fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE
