[U-Boot] New discussion proposal for u-boot summit: "switch malloc to succeed or die model, as glib does"

Hans de Goede hdegoede at redhat.com
Sun Oct 12 10:49:44 CEST 2014


Hi,

On 10/12/2014 10:42 AM, Hans de Goede wrote:
> Hi All,
> 
> Sorry for the poor timing in bringing this up, but this just
> came up when discussing the review of some sunxi patches.
> 
> Ian asked me to add error handling for mmc_create failing,
> which, if used properly, only ever fails if calloc fails.
> 
> This made me thinking that we should switch u-boot to the
> glib memory alloc failure handling model, which is put a
> die() / abort() inside the low level malloc routines when
> they fail.

I remembered that I've already seen something like this in
u-boot, so after some grepping around I've found that at least
common/cli_hush.c already does this. It introduces a (private)
xmalloc and xrealloc which have the malloc_or_die behavior.

Regards,

Hans



More information about the U-Boot mailing list