Index: kernel/generic/src/synch/waitq.c
===================================================================
--- kernel/generic/src/synch/waitq.c	(revision c030818c76c1190836935ae3d0c05760e3582537)
+++ kernel/generic/src/synch/waitq.c	(revision 33a3be89b1102f009ac56482a96315838ddfcd62)
@@ -519,7 +519,7 @@
 loop:
 	if (list_empty(&wq->sleepers)) {
-		wq->missed_wakeups++;
-		if ((count) && (mode == WAKEUP_ALL))
-			wq->missed_wakeups--;
+		if (mode != WAKEUP_ALL) {
+			wq->missed_wakeups++;
+		}
 
 		return;
