This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]