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