Skip to contentSkip to conversation

message/exec-osm: replace schedule_timeout() with msleep_interruptible()

PATCH New [email protected] 1 participant 1 message Sep 24, 2004

lore
Share & tools
lore
#0 lore raw

PATCH 2/3 message/exec-osm: replace schedule_timeout() with msleep_interruptible()

Any comments would be appreciated.

Description: Use msleep_interruptible() instead of schedule_timeout() to guarantee the task delays as expected.

---

 linux-2.6.9-rc2-bk7-max/drivers/message/i2o/exec-osm.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)
drivers/message/i2o/exec-osm.c renamed from drivers/message/i2o/exec-osm.c~msleep_interruptible-drivers_message_i2o_exec-osm +2 -1
diff -puN drivers/message/i2o/exec-osm.c~msleep_interruptible-drivers_message_i2o_exec-osm drivers/message/i2o/exec-osm.c
@@ -29,6 +29,7 @@
 
 #include <linux/module.h>
 #include <linux/i2o.h>
+#include <linux/delay.h>
 
 struct i2o_driver i2o_exec_driver;
 
@@ -151,7 +152,7 @@ int i2o_msg_post_wait_mem(struct i2o_con
 		prepare_to_wait(&wq, &wait, TASK_INTERRUPTIBLE);
 
 		if (!iwait->complete)
-			schedule_timeout(timeout * HZ);
+			msleep_interruptible(timeout * 1000);
 
 		finish_wait(&wq, &wait);
 

_