GRND_NONBLOCK
(val & ~(GRND_NONBLOCK | GRND_RANDOM)) != 0) {
if (val & GRND_NONBLOCK) {
ret = getrandom(buf, sizeof (buf), GRND_NONBLOCK);
ret = getrandom(buf, sizeof (buf), GRND_RANDOM | GRND_NONBLOCK);
ret = getrandom(buf, sizeof (buf), (GRND_RANDOM | GRND_NONBLOCK) << 1);
if (flags & ~(GRND_NONBLOCK | GRND_RANDOM))
if (flags & GRND_NONBLOCK)