'select' failure or signal should not update timeout
Quoted 6 lines · Alan Cox
Quoted 4 lines
<http://www.opengroup.org/onlinepubs/007904975/functions/select.html>
says that 'select' may modify its timeout argument only "upon successful completion". However, the Linux kernel sometimes modifies the timeout argument even when 'select' fails or is interrupted.This is extremely useful behaviour. POSIX is broken here.
I tried to make use of this behavior back in 2.2 days, I think, and ran into trouble. The time remaining wasn't quite right, I seem to recall, making this nifty feature less useful. I've since given up on it.
Quoted 1 line
Fix it in the C library or somewhere it doesn't harm the clueful
Can you give an example of a clueful package that makes use of this feature and would be harmed if select() suddenly became posix-compliant?
- Dan