static fork strerror and how they interact.
Florian Weimer
fw@deneb.enyo.de
Mon Mar 16 20:58:00 GMT 2015
* Florian Weimer:
> * Carlos O'Donell:
>
>> On 10/29/2014 02:37 PM, Steven Stewart-Gallus wrote:
>>> You have to use strerror_r. If you fork from a mullithreaded process you can't
>>> allocate memory safely though. An ugly hack to solve the problem is to spawn a
>>
>> You must not call async-signal-unsafe functions, and malloc
>> et. al. are async-signal unsafe. Therefore you can't allocate
>> memory, you must use a static buffer.
>
> We have to support malloc-after-fork as an extension, at the very
> least if the original program was not multi-threaded. Too many
> programs rely on that.
Sorry, for some reason, I picked a really old message to reply tp. :-/
More information about the Libc-help
mailing list