On Thu, Jul 21, 2022 at 02:44:54PM +0800, Guozihua (Scott) wrote: > > Hi Eric > > We have a userspace program that starts pretty early in the boot process and > it tries to fetch random bits from /dev/random with O_NONBLOCK, if that > returns -EAGAIN, it turns to /dev/urandom. Is this a correct handling of > -EAGAIN? Or this is not one of the intended use case of O_NONBLOCK? That doesn't make any sense; you should just use /dev/urandom unconditionally. - Eric