Index: /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c	(revision 22818)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c	(revision 22819)
@@ -207,7 +207,7 @@
 
                 if (fInterruptible)
-                    rc = sleepq_timedwait_sig(pEventInt, 0);
+                    rc = SLEEPQ_TIMEDWAIT_SIG(pEventInt);
                 else
-                    rc = sleepq_timedwait(pEventInt, 0);
+                    rc = SLEEPQ_TIMEDWAIT(pEventInt);
             }
             else
@@ -216,9 +216,9 @@
 
                 if (fInterruptible)
-                    rc = sleepq_wait_sig(pEventInt, 0);
+                    rc = SLEEPQ_WAIT_SIG(pEventInt);
                 else
                 {
                     rc = 0;
-                    sleepq_wait(pEventInt, 0);
+                    SLEEPQ_WAIT(pEventInt);
                 }
             }
Index: /trunk/src/VBox/Runtime/r0drv/freebsd/semeventmulti-r0drv-freebsd.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/semeventmulti-r0drv-freebsd.c	(revision 22818)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/semeventmulti-r0drv-freebsd.c	(revision 22819)
@@ -43,5 +43,4 @@
 #include "internal/magics.h"
 
-
 /*******************************************************************************
 *   Structures and Typedefs                                                    *
@@ -217,7 +216,7 @@
 
                 if (fInterruptible)
-                    rc = sleepq_timedwait_sig(pEventMultiInt, 0);
+                    rc = SLEEPQ_TIMEDWAIT_SIG(pEventMultiInt);
                 else
-                    rc = sleepq_timedwait(pEventMultiInt, 0);
+                    rc = SLEEPQ_TIMEDWAIT(pEventMultiInt);
             }
             else
@@ -226,9 +225,9 @@
 
                 if (fInterruptible)
-                    rc = sleepq_wait_sig(pEventMultiInt, 0);
+                    rc = SLEEPQ_WAIT_SIG(pEventMultiInt);
                 else
                 {
                     rc = 0;
-                    sleepq_wait(pEventMultiInt, 0);
+                    SLEEPQ_WAIT(pEventMultiInt);
                 }
             }
Index: /trunk/src/VBox/Runtime/r0drv/freebsd/the-freebsd-kernel.h
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/the-freebsd-kernel.h	(revision 22818)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/the-freebsd-kernel.h	(revision 22819)
@@ -72,3 +72,15 @@
 #endif*/
 
+#ifdef __FreeBSD_version >= 800026
+# define SLEEPQ_TIMEDWAIT(EventInt) sleepq_timedwait(EventInt, 0)
+# define SLEEPQ_TIMEDWAIT_SIG(EventInt) sleepq_timedwait_sig(EventInt, 0)
+# define SLEEPQ_WAIT(EventInt) sleepq_wait(EventInt, 0)
+# define SLEEPQ_WAIT_SIG(EventInt) sleepq_wait_sig(EventInt, 0)
+#elif
+# define SLEEPQ_TIMEDWAIT(EventInt) sleepq_timedwait(EventInt)
+# define SLEEPQ_TIMEDWAIT_SIG(EventInt) sleepq_timedwait_sig(EventInt)
+# define SLEEPQ_WAIT(EventInt) sleepq_wait(EventInt)
+# define SLEEPQ_WAIT_SIG(EventInt) sleepq_wait_sig(EventInt)
 #endif
+
+#endif
