X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=udp_recv.c;h=ad8d51fe1bb4e0092e5c99a478e6ef66c358a218;hp=759caa3d5646bf15d0b71cec0bb6932149a7c3c3;hb=becb57ea3aec697bfe953a0c3608e4c255b6d24b;hpb=eea9d1cae30df921ae2fd1771518b8b21dbd0daf diff --git a/udp_recv.c b/udp_recv.c index 759caa3d..ad8d51fe 100644 --- a/udp_recv.c +++ b/udp_recv.c @@ -6,6 +6,7 @@ /** \file udp_recv.c Paraslash's udp receiver */ #include +#include #include #include "para.h" @@ -82,6 +83,9 @@ static void udp_recv_post_select(__a_unused struct sched *s, struct task *t) if (!ret) return; packet_size = ret; + if (packet_size >= FEC_EOF_PACKET_LEN) + if (!memcmp(tmpbuf, FEC_EOF_PACKET, FEC_EOF_PACKET_LEN)) + return; t->error = add_rn_output(rn, tmpbuf, packet_size); if (t->error < 0) return;