{
struct bmp_proto *p = (void *) P;
- p->buffer_mpool = rp_new(P->pool, "BMP Buffer");
- p->tx_mem_pool = rp_new(P->pool, "BMP Tx");
- p->update_msg_mem_pool = rp_new(P->pool, "BMP Update");
+ p->buffer_mpool = rp_new(P->pool, proto_domain(&p->p), "BMP Buffer");
- p->map_mem_pool = rp_new(P->pool, proto_domain(&p->p), "BMP Map");
+ p->tx_mem_pool = rp_new(P->pool, proto_domain(&p->p), "BMP Tx");
+ p->update_msg_mem_pool = rp_new(P->pool, proto_domain(&p->p), "BMP Update");
p->tx_ev = ev_new_init(p->p.pool, bmp_fire_tx, p);
p->update_ev = ev_new_init(p->p.pool, bmp_route_monitor_commit, p);
p->connect_retry_timer = tm_new_init(p->p.pool, bmp_connection_retry, p, 0, 0);