This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Redboot networking problem
- From: RONETIX - Ilko Iliev <iliev at ronetix dot at>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Mon, 06 Apr 2009 16:08:18 +0200
- Subject: [ECOS] Redboot networking problem
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: iliev@ronetix.at; 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