You mean than I should slow down the number of transmission? I send a
packet every second on three boards which means that the other board
receives three packets a second.
How may I check apart from slowing down the rate of the transmission?

Baptiste,

2015-02-05 17:36 GMT+01:00 Oleg Hahm <oliver.h...@inria.fr>:

> Hi Baptiste!
>
> > It works for more or less 20 minutes and then I receive a:
> >
> >     printf("ERROR: recsize < 0!\n");
> >
> > This comes from here:
> >     if ((socket > MAX_SOCKETS) || (socket_base_sockets[socket -
> > 1].socket_id == 0)) {
> >         return false;
> >     }
> >
> > When I break here, socket = 2, then 3, then 4 and then it blocks, not a
> > isr_hard_fault but I don't receive anything then.
>
> Sounds like sockets where not freed after sending the UDP packet. If this
> assumption is correct, the problem should not be dependent on the time,
> but on
> the number of transmissions. Can you check?
>
> Cheers,
> Oleg
> --
> /* Sun, you just can't beat me, you just can't.  Stop trying,
>  * give up.  I'm serious, I am going to kick the living shit
>  * out of you, game over, lights out.
>  */
>          linux-2.6.6/arch/sparc/lib/checksum.S
>
> _______________________________________________
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
_______________________________________________
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel

Reply via email to