From: Karsten Wiese Date: Wed, 6 Feb 2008 09:37:59 +0000 (-0800) Subject: make sys_poll() wait at least timeout ms X-Git-Tag: v2.6.25-rc1~669 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=844fcc53962d781aab7c164acbfa46505427375e;p=linux-2.6 make sys_poll() wait at least timeout ms schedule_timeout(jiffies) waits for at least jiffies - 1. Add 1 jiffie to the timeout_jiffies calculated in sys_poll() to wait at least timeout_msecs, like poll() manpage says. Signed-off-by: Karsten Wiese Cc: Ingo Molnar Cc: Thomas Gleixner Cc: "H. Peter Anvin" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/fs/select.c b/fs/select.c index 47f47925ae..5633fe9807 100644 --- a/fs/select.c +++ b/fs/select.c @@ -739,7 +739,7 @@ asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int nfds, timeout_jiffies = -1; else #endif - timeout_jiffies = msecs_to_jiffies(timeout_msecs); + timeout_jiffies = msecs_to_jiffies(timeout_msecs) + 1; } else { /* Infinite (< 0) or no (0) timeout */ timeout_jiffies = timeout_msecs;