[PATCH v7] getrandom system call wrapper [BZ #17252]

Zack Weinberg zackw@panix.com
Mon Nov 14 18:29:00 GMT 2016


On 11/14/2016 12:44 PM, Florian Weimer wrote:
> This patch switches back to the ssize_t return time.  This goes against
> Theodore Ts'o preference, but seems to reflect the consensus from the
> largery community.

I still don't think this function should be a cancellation point.

> I weakened the protection against accidental interposition somewhat.
> Since the declaration is a new header file, I do not use a function-like
> macro to prevent a definition of a function named “getrandom”, and
> non-GNU compilers do not get any redirection.

We don't normally do this at all.  I don't understand why this function
should be treated differently.  Can you please explain what concrete
situations, involving real, existing code, you're trying to defend
against here?

zw



More information about the Libc-alpha mailing list