mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2025-01-20 16:01:53 +00:00
Merge commit '4ba991f1' into thread-next
This commit is contained in:
commit
c4957647b4
@ -624,6 +624,9 @@ channel_export_stopped(struct rt_export_request *req)
|
|||||||
mb_free(c->out_req.name);
|
mb_free(c->out_req.name);
|
||||||
c->out_req.name = NULL;
|
c->out_req.name = NULL;
|
||||||
|
|
||||||
|
bmap_free(&c->export_map);
|
||||||
|
bmap_free(&c->export_reject_map);
|
||||||
|
|
||||||
channel_check_stopped(c);
|
channel_check_stopped(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -751,9 +754,6 @@ channel_do_pause(struct channel *c)
|
|||||||
rt_stop_export(&c->out_req, channel_export_stopped);
|
rt_stop_export(&c->out_req, channel_export_stopped);
|
||||||
|
|
||||||
channel_roa_unsubscribe_all(c);
|
channel_roa_unsubscribe_all(c);
|
||||||
|
|
||||||
bmap_free(&c->export_map);
|
|
||||||
bmap_free(&c->export_reject_map);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -778,7 +778,6 @@ channel_do_down(struct channel *c)
|
|||||||
|
|
||||||
c->proto->active_channels--;
|
c->proto->active_channels--;
|
||||||
|
|
||||||
// bmap_free(&c->export_map);
|
|
||||||
memset(&c->import_stats, 0, sizeof(struct channel_import_stats));
|
memset(&c->import_stats, 0, sizeof(struct channel_import_stats));
|
||||||
memset(&c->export_stats, 0, sizeof(struct channel_export_stats));
|
memset(&c->export_stats, 0, sizeof(struct channel_export_stats));
|
||||||
|
|
||||||
|
@ -799,7 +799,7 @@ export_filter(struct channel *c, rte *rt, int silent)
|
|||||||
stats->updates_rejected++;
|
stats->updates_rejected++;
|
||||||
if (v == RIC_REJECT)
|
if (v == RIC_REJECT)
|
||||||
channel_rte_trace_out(D_FILTERS, c, rt, "rejected by protocol");
|
channel_rte_trace_out(D_FILTERS, c, rt, "rejected by protocol");
|
||||||
goto reject_noset;
|
goto reject;
|
||||||
|
|
||||||
}
|
}
|
||||||
if (v > 0)
|
if (v > 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user