* [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* [U-Boot] Notification in Malloc
2010-10-20 8:08 [U-Boot] Notification in Malloc Kostaras Nikolaos
@ 2010-10-20 11:03 ` Wolfgang Denk
0 siblings, 0 replies; 2+ messages in thread
From: Wolfgang Denk @ 2010-10-20 11:03 UTC (permalink / raw)
To: u-boot
Dear Kostaras Nikolaos,
In message <4CBEA38B.9080901@intracomdefense.com> you wrote:
>
> 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.
Makes sense.
Can you please provide a proper patch?
See http://www.denx.de/wiki/U-Boot/Patches for instructions.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
To be awake is to be alive. - Henry David Thoreau, in "Walden"
^ 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.