Skip to contentSkip to conversation

[2.6] Fix early __might_sleep() calls

PATCH New Roger Luethi 1 participant 1 message Oct 6, 2003

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 [2.6] Fix early __might_sleep() calls

__might_sleep prints warnings only after jiffies wrap (typically after 5 minutes of uptime).

Patch against 2.6 CVS.

Roger

kernel/sched.c renamed from kernel/sched.c.orig +1 -1
@@ -2847,7 +2847,7 @@ void __might_sleep(char *file, int line)
 	static unsigned long prev_jiffy;	/* ratelimiting */
 
 	if (in_atomic() || irqs_disabled()) {
-		if (time_before(jiffies, prev_jiffy + HZ))
+		if (time_before(jiffies, prev_jiffy + HZ) && prev_jiffy)
 			return;
 		prev_jiffy = jiffies;
 		printk(KERN_ERR "Debug: sleeping function called from invalid"