Title: [6013] trunk/fs/select.c: Bug[#4792]
Revision
6013
Author
bernds
Date
2009-01-13 15:18:07 -0600 (Tue, 13 Jan 2009)

Log Message

Bug[#4792]
2.6.28 mishandles timeouts in select.  Code is there to compute the correct
value to pass to core_sys_select, but instead we pass something else.  This
causes select with a NULL timeout to sometimes return zero.

Modified Paths

Diff

Modified: trunk/fs/select.c (6012 => 6013)


--- trunk/fs/select.c	2009-01-13 16:29:14 UTC (rev 6012)
+++ trunk/fs/select.c	2009-01-13 21:18:07 UTC (rev 6013)
@@ -560,7 +560,7 @@
 		sigprocmask(SIG_SETMASK, &ksigmask, &sigsaved);
 	}
 
-	ret = core_sys_select(n, inp, outp, exp, &end_time);
+	ret = core_sys_select(n, inp, outp, exp, to);
 	ret = poll_select_copy_remaining(&end_time, tsp, 0, ret);
 
 	if (ret == -ERESTARTNOHAND) {
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to