Occasionally poll for signals during large reads of the /dev/u?random
devices. This allows cancellation via SIGINT of accidental invocations of
very large reads. (A 2GB /dev/random read can be aborted.)
I believe this behavior was intended since 2014 (r273997), just not fully
implemented.