public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Remove bogus WARN_ON in futex_wait
@ 2004-05-19 10:23 Andi Kleen
  2004-05-19 10:43 ` Muli Ben-Yehuda
  0 siblings, 1 reply; 8+ messages in thread
From: Andi Kleen @ 2004-05-19 10:23 UTC (permalink / raw)
  To: linux-kernel, akpm, rusty


futex_wait goes to an interruptible sleep, but does a WARN_ON later
if it wakes up early. But waking up early is totally legal, since
the sleep is interruptible and any signal can wake it up.

Remove the WARN_ON checking for that.

diff -u linux/kernel/Makefile-o linux/kernel/Makefile
diff -u linux/kernel/futex.c-o linux/kernel/futex.c
--- linux/kernel/futex.c-o	2004-03-21 21:12:13.000000000 +0100
+++ linux/kernel/futex.c	2004-05-19 10:01:02.000000000 +0200
@@ -504,8 +504,6 @@
 		return 0;
 	if (time == 0)
 		return -ETIMEDOUT;
-	/* A spurious wakeup should never happen. */
-	WARN_ON(!signal_pending(current));
 	return -EINTR;
 
  out_unqueue:

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-05-20  8:43 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-19 10:23 [PATCH] Remove bogus WARN_ON in futex_wait Andi Kleen
2004-05-19 10:43 ` Muli Ben-Yehuda
2004-05-19 10:50   ` Andi Kleen
2004-05-19 10:54     ` Muli Ben-Yehuda
2004-05-19 11:07     ` Nick Piggin
2004-05-19 14:42     ` Daniel Jacobowitz
2004-05-20  0:52     ` Rusty Russell
2004-05-20  8:41       ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox