92
94
/* read the actual random data */
108
ret = select(readfd + 1, &read_fds, NULL, NULL, &timeout);
111
dropbear_log(LOG_INFO, "Warning: Reading the random source seems to have blocked.\nIf you experience problems, you probably need to find a better entropy source.");
95
115
readlen = read(readfd, &buf[readpos], buflen - readpos);
97
117
if (readlen < 0 && errno == EINTR) {