mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-02 15:08:17 +00:00
ospfd: reset ospf interface protocol stats
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
This commit is contained in:
parent
c93396633c
commit
85c8ef0663
@ -453,6 +453,15 @@ struct ospf_interface *ospf_if_lookup_recv_if(struct ospf *ospf,
|
||||
return match;
|
||||
}
|
||||
|
||||
static void ospf_if_reset_stats(struct ospf_interface *oi)
|
||||
{
|
||||
oi->hello_in = oi->hello_out = 0;
|
||||
oi->db_desc_in = oi->db_desc_out = 0;
|
||||
oi->ls_req_in = oi->ls_req_out = 0;
|
||||
oi->ls_upd_in = oi->ls_upd_out = 0;
|
||||
oi->ls_ack_in = oi->ls_ack_out = 0;
|
||||
}
|
||||
|
||||
void ospf_if_stream_set(struct ospf_interface *oi)
|
||||
{
|
||||
/* set output fifo queue. */
|
||||
@ -468,6 +477,9 @@ void ospf_if_stream_unset(struct ospf_interface *oi)
|
||||
ospf_fifo_free(oi->obuf);
|
||||
oi->obuf = NULL;
|
||||
|
||||
/*reset protocol stats */
|
||||
ospf_if_reset_stats(oi);
|
||||
|
||||
if (oi->on_write_q) {
|
||||
listnode_delete(ospf->oi_write_q, oi);
|
||||
if (list_isempty(ospf->oi_write_q))
|
||||
|
Loading…
Reference in New Issue
Block a user