This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Should glibc be fully reentrant? -- No. (Roland was right).


On 12/11/2014 02:56 AM, Carlos O'Donell wrote:
After serious review it seems like we will need to start by
saying that an interposed malloc must operate as-if it were
in async-signal context and use only those functions which
are marked as async-signal-safe.

Practically speaking, this seems rather restrictive. Most mallocs need locking, and implementations may want to use pthread mutexes. Those are not async-signal-safe, and I doubt they can be made reentrant, either.

To clarify, I think the idea is fine, it's just the wording that needs fine-tuning.

--
Florian Weimer / Red Hat Product Security


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]