Index: /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c	(revision 20106)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c	(revision 20107)
@@ -170,9 +170,4 @@
             tv.tv_usec = (cMillies % 1000) * 1000;
         }
-        else
-        {
-            tv.tv_sec = 0;
-            tv.tv_usec = 0;
-        }
 
         ASMAtomicIncU32(&pEventInt->cWaiters);
@@ -182,5 +177,7 @@
                     fInterruptible ? PZERO | PCATCH : PZERO,
                     "iprtev",
-                    tvtohz(&tv));
+                      cMillis == RT_INDEFINITE_WAIT
+                    ? 0
+                    : tvtohz(&tv));
         mtx_lock_spin(&pEventInt->Mtx);
 
