fi
fi
-# temporarily removed "mrt" from all_protocols to speed up 3.0-alpha1 release
all_protocols="aggregator bfd babel bgp l3vpn ospf pipe radv rip rpki static mrt"
all_protocols=`echo $all_protocols | sed 's/ /,/g'`
void
lfjour_announce_now(struct lfjour *j)
{
- log("announce now %i", j);
ASSERT_DIE(birdloop_inside(j->loop));
settle_cancel(&j->announce_timer);
ev_postpone(&j->announce_kick_event);
if (EMPTY_TLIST(lfjour_recipient, &j->recipients))
return lfjour_schedule_cleanup(j);
- log("walk recipient list");
WALK_TLIST(lfjour_recipient, r, &j->recipients)
if (r->event)
ev_send(r->target, r->event);
PD(p, "Initializing%s", p->disabled ? " [disabled]" : "");
- log("try to change state");
p->id = hmap_first_zero(proto_attributes->proto_id_maker);
hmap_set(proto_attributes->proto_id_maker, p->id);
if (p->id >= proto_attributes->length)
proto_pool = rp_new(&root_pool, the_bird_domain.the_bird, "Protocols");
init_proto_journal();
- create_dummy_recipient();
+ //create_dummy_recipient();
protos_build_gen();
}
if (state == ps)
return;
- log("try to change state");
int old_state = p->proto_state;
p->proto_state = state;
p->last_state_change = current_time();
}
-
void
protos_attr_field_init(void)
{
{
rt_export_change_state(r, BIT32_ALL(TES_DOWN), TES_FEEDING);
- log("subscribe e=%p r=%p", e, r);
-
ASSERT_DIE(r->pool);
rt_feeder_subscribe(e, &r->feeder);
void
rtex_export_unsubscribe(struct rt_export_request *r)
{
- log("unsubscribe r=%p", r);
rt_feeder_unsubscribe(&r->feeder);
if (r->cur)
static inline const union bgp_attr_desc *bgp_find_attr_desc(eattr *a)
{
const struct ea_class *class = ea_class_find(a->id);
- log("eattr %i %i, class %i %s, class min = %i, class max = %i", a, a->id, class, class->name, &bgp_attr_table[0].class, &bgp_attr_table[BGP_ATTR_MAX].class );
if ((class < &bgp_attr_table[0].class) || (class >= &bgp_attr_table[BGP_ATTR_MAX].class))
return NULL;
conn->bgp->stats.rx_messages++;
conn->bgp->stats.rx_bytes += len;
- log("conn->bgp->p.mrtdump %i, MD_MESSAGES %i", conn->bgp->p.mrtdump, MD_MESSAGES);
if (conn->bgp->p.mrtdump & MD_MESSAGES)
bgp_dump_message(conn, pkt, len);
s->table_open = 1;
- step:
+ step: ;
struct rt_export_feeder feeder = (struct rt_export_feeder) {
.name = "cli.feeder",
};
c->rover = NULL;
}
-static int
+void
mrt_dump_cleanup(struct cli *c)
{
mrt_table_dump_free(c->rover);
c->rover = NULL;
- return 0;
}
void