Recognize the eof packet also in the udp receiver.
[paraslash.git] / fecdec_filter.c
index 499c0a88931d1712bff7c3b57fef5fa75c075be8..d5593f25d02c5cde248e0c775a1d3235a279ef8f 100644 (file)
@@ -267,7 +267,7 @@ static int read_fec_header(char *buf, size_t len, struct fec_header *h)
 
        h->slice_num = read_u8(buf + 18);
        h->slice_bytes = read_u16(buf + 20);
-       if (!h->group_bytes && & h->slice_bytes)
+       if (!memcmp(buf, FEC_EOF_PACKET, FEC_EOF_PACKET_LEN))
                return -E_FECDEC_EOF;
 //     PARA_DEBUG_LOG("group %u, slize %u, slices per group: %u\n",
 //             h->group_num, h->slice_num, h->slices_per_group);