packet_size = ret;
if (packet_size >= FEC_EOF_PACKET_LEN) {
if (!memcmp(buf, FEC_EOF_PACKET, FEC_EOF_PACKET_LEN)) {
- PARA_CRIT_LOG("%p: eof\n", rn);
+ PARA_INFO_LOG("received eof packet\n");
ret = -E_RECV_EOF;
goto err;
}
}
- btr_pool_allocate(purd->btrp, packet_size);
- btr_add_output_pool(purd->btrp, buf, packet_size, btrn);
+ btr_add_output_pool(purd->btrp, packet_size, btrn);
return;
err:
btr_remove_node(btrn);
udp_recv_post_select_nobtr(s, t);
}
-static void udp_shutdown(void)
-{
- return;
-}
-
static void udp_recv_close(struct receiver_node *rn)
{
struct private_udp_recv_data *purd = rn->private_data;
if (purd->fd >= 0)
close(purd->fd);
- PARA_CRIT_LOG("%p: close\n", rn);
btr_pool_free(purd->btrp);
free(rn->private_data);
free(rn->buf);
close(purd->fd);
goto err;
}
- PARA_CRIT_LOG("rn %p: receiving from %s:%d, fd=%d\n", rn, c->host_arg,
+ PARA_INFO_LOG("receiving from %s:%d, fd=%d\n", c->host_arg,
c->port_arg, purd->fd);
- purd->btrp = btr_pool_new(320 * 1024);
+ purd->btrp = btr_pool_new("udp_recv", 320 * 1024);
return purd->fd;
err:
free(rn->private_data);
struct udp_recv_args_info dummy;
udp_recv_cmdline_parser_init(&dummy);
- r->shutdown = udp_shutdown;
r->open = udp_recv_open;
r->close = udp_recv_close;
r->pre_select = udp_recv_pre_select;