Fix a problem with select and high fds.
authorWerner Koch <wk@gnupg.org>
Thu, 8 Sep 2011 08:53:12 +0000 (10:53 +0200)
committerWerner Koch <wk@gnupg.org>
Thu, 8 Sep 2011 08:53:12 +0000 (10:53 +0200)
commit9487099071af4478d2882e633a0ade805801d6fa
tree7226866ea3efd53f13d24c08d78907a480816e24
parent5e14de02b323d207151429d37f006ec30bbf7783
Fix a problem with select and high fds.

If on systems where the maximum number of fds may be dynamically
configured to a value of FD_MAXSIZE or higher and the RNG is first
used after more than FD_SETSIZE-1 descriptors are in use, we disable
the progress messages from the RNG.  A better solution would be too
use poll but that requires more tests.

The same problem exists in rndunix.c - however this rng is only used
on old Unices and I assume that they don't feature dynamically
configured maximum fd sizes.
random/ChangeLog
random/rndlinux.c
random/rndunix.c