The attached patch simply saves the value of errno immediately after select(). It is made against 0.9.3, and would conflict a bit with CVS, but it's pretty obvious what to do here.
Also, for what it's worth, the cvsweb CGI on www.freeradius.org is giving cvs errors when I try to view a particular revision of a file (but diffs and logs are working):
Error: Unexpected output from cvs co: /usr/local/bin/cvs: invalid option -- l Usage: cvs [cvs-options] command [command-options-and-arguments]
--Robby
freeradius_errno.patch
Description: Binary data

