Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Mar 2018 08:37:13 -0700
From:      Conrad Meyer <cem@freebsd.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org,  svn-src-head@freebsd.org, Xin LI <delphij@freebsd.org>
Subject:   Re: svn commit: r331279 - in head: include lib/libc/gen lib/libc/sys lib/libc/tests/gen sys/compat/freebsd32 sys/conf sys/kern sys/sys tests/sys/kern usr.bin/truss
Message-ID:  <CAG6CVpVq4e9p7tWRhzD1YmK0Zoxg3M31bMsHMkUbqCFwBHe%2BDQ@mail.gmail.com>
In-Reply-To: <20180321152335.GL76926@kib.kiev.ua>
References:  <201803210115.w2L1Fjt9084698@repo.freebsd.org> <20180321103325.GJ76926@kib.kiev.ua> <CAG6CVpW3tPVyh6D3FXpAc9DPqG9u_KnHBiZOFmg1zZsHmDb8jA@mail.gmail.com> <20180321152335.GL76926@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 21, 2018 at 8:23 AM, Konstantin Belousov
<kostikbel@gmail.com> wrote:
> On Wed, Mar 21, 2018 at 08:03:16AM -0700, Conrad Meyer wrote:
>> On Wed, Mar 21, 2018 at 3:33 AM, Konstantin Belousov
>> > Libraries must not abort the application.
>> > Esp. libc.
>>
>> What do you propose instead?  while (1); ?  I don't see that as
>> obviously better.
>
> Return the error to caller, as all, well most, correct library functions
> do.

The abort() in case of ENOSYS was proposed by delphij@.  It is
intended for users that getentropy() not fail.  Another possible
fallback is to use the kern.arandom sysctl.  Would this be amenable to
you?

Thanks,
Conrad



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG6CVpVq4e9p7tWRhzD1YmK0Zoxg3M31bMsHMkUbqCFwBHe%2BDQ>