[PATCH] Return NULL for zero size allocations

Gedare Bloom gedare at rtems.org
Wed May 5 14:48:33 UTC 2021


On Wed, May 5, 2021 at 1:19 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> On 05/05/2021 09:00, Chris Johns wrote:
> > On 5/5/21 4:58 pm, Chris Johns wrote:
> >> On 5/5/21 4:52 pm, Sebastian Huber wrote:
> >>> In POSIX, zero size memory allocations are implementation-defined
> >>> behaviour.  The implementation has two options:
> >>>
> >>> https://pubs.opengroup.org/onlinepubs/9699919799/functions/malloc.html
> >>>
> >>> https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html
> >>>
> >>> Linux and FreeBSD return a unique pointer for zero size memory
> >>> allocations.   Return NULL on RTEMS to more likely catch the use of a
> >>> zero size memory area by erroneous applications.
> >>>
> >>> Update #4390.
> >>
> >> Huh? Are we going in circles here [1]?
> > Ah I have not read the related thread. Sorry.
>
> I hoped that you break the circle ;-)
>

Fine with me. Joel?

> --
> embedded brains GmbH
> Herr Sebastian HUBER
> Dornierstr. 4
> 82178 Puchheim
> Germany
> email: sebastian.huber at embedded-brains.de
> phone: +49-89-18 94 741 - 16
> fax:   +49-89-18 94 741 - 08
>
> Registergericht: Amtsgericht München
> Registernummer: HRB 157899
> Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
> Unsere Datenschutzerklärung finden Sie hier:
> https://embedded-brains.de/datenschutzerklaerung/
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list