Fix a couple of memory leaks.
[paraslash.git] / dccp_recv.c
index 0b62529f417352715d14304685565f1efeae581d..0fddcfac1d9e69d4e82701c4cede61569b244498 100644 (file)
@@ -47,6 +47,7 @@ static void dccp_recv_close(struct receiver_node *rn)
 
        if (pdd && pdd->fd > 0)
                close(pdd->fd);
+       btr_pool_free(pdd->btrp);
        free(rn->private_data);
        rn->private_data = NULL;
 }
@@ -140,6 +141,7 @@ err:
 static void dccp_recv_free_config(void *conf)
 {
        dccp_recv_cmdline_parser_free(conf);
+       free(conf);
 }
 
 /**