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>

index | next in thread | previous in thread | raw e-mail

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


home | help

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