All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] Notification in Malloc
@ 2010-10-20  8:08 Kostaras Nikolaos
  2010-10-20 11:03 ` Wolfgang Denk
  0 siblings, 1 reply; 2+ messages in thread
From: Kostaras Nikolaos @ 2010-10-20  8:08 UTC (permalink / raw)
  To: u-boot

Hi,

During some tests with the u-boot-2010.09 source release, I discovered that
when invoking malloc with size 0, the code proceeds and corrupts the malloc
structures, thus totally breaking the malloc invocations from then on 
(malloc
will always fail after that). The cause of my problem was a burned flash 
chip,
that returned 0 in regions, in the "cfi_mtd_set_erasesize" call. My 
solution was
to modify the first check of malloc, in order not to freeze when there 
was an
error on the requested space. New condition includes the equal as well 
as the less: 

                    if ((long)bytes <= 0) return 0;

This seems to fix the problems, after the malloc invocation with size 0. 
If there is
another way to deal with this, plz keep me posted.

Thanks,
Nik

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-10-20 11:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-20  8:08 [U-Boot] Notification in Malloc Kostaras Nikolaos
2010-10-20 11:03 ` Wolfgang Denk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.