Re: [PATCH 2/4] short circuit out of a few places where we would allocate zero bytes
- From
- H. Peter Anvin <hpa@zytor.com>
- Date
- Dec 28, 2005, 04:22 UTC
- Message-ID
- <43B21312.50603@zytor.com>
- In-Reply-To
- <20051224121243.GA3963@mail.yhbt.net>
Eric Wong wrote:
Show 9 quoted lines
> dietlibc versions of malloc, calloc and realloc all return NULL if > they're told to allocate 0 bytes, causes the x* wrappers to die(). > > There are several more places where these calls could end up asking > for 0 bytes, too... > > Maybe simply not die()-ing in the x* wrappers if 0/NULL is returned > when the requested size is zero is a safer and easier way to go. >
Better yet, either always return NULL or allocate 1 byte in that case, to get consistent behaviour.
-hpa