Hi,
I have a problem when I perform two http loads one after other (in
Redboot) - the second load put the RedBoot in an endless loop.
If there is a small delay between the both loads, then sometimes it works.
If the the first load is a http and the second load a tftp, then the
problem doesn't exist.
The endless loop is in tcp.c, __tcp_handler():
for (prev = NULL, s = tcp_list; s; prev = s, s = s->next) {
if (s->our_port == ntohs(tcp->dest_port)) {
if (s->his_port == 0)
It loops forever because *s == s->next* and *s->our_port* and
*ntohs(tcp->dest_port)* differs with one.
Can somebody try this situation?
--
With best regards,
Ilko Iliev
Ronetix Development Tools GmbH
CPU Modules, JTAG/BDM Emulators and Flash Programmers
Waidhausenstrasse 13/5, 1140 Vienna, Austria
E-Mail: [email protected]; Web: www.ronetix.at
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss