diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-07-12 21:16:00 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-07-28 08:03:50 -0400 |
| commit | 19b807ca178f017c57f3abf36d21c93d641cec50 (patch) | |
| tree | 9c208173f1fc7690a75afb4af9164ebd2911e5a9 /pimd/pim_mroute.c | |
| parent | 9fb302f41d836328ad56588036eaf43fe84e2ddf (diff) | |
pimd: Allow the keepalive time to be per vrf.
Allow the keepalive period to be per vrf.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_mroute.c')
| -rw-r--r-- | pimd/pim_mroute.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pimd/pim_mroute.c b/pimd/pim_mroute.c index 9a76b88edb..beb4606a56 100644 --- a/pimd/pim_mroute.c +++ b/pimd/pim_mroute.c @@ -204,7 +204,7 @@ static int pim_mroute_msg_nocache(int fd, struct interface *ifp, } PIM_UPSTREAM_FLAG_SET_SRC_STREAM(up->flags); - pim_upstream_keep_alive_timer_start(up, qpim_keep_alive_time); + pim_upstream_keep_alive_timer_start(up, pim_ifp->pim->keep_alive_time); up->channel_oil->cc.pktcnt++; PIM_UPSTREAM_FLAG_SET_FHR(up->flags); @@ -258,7 +258,7 @@ static int pim_mroute_msg_wholepkt(int fd, struct interface *ifp, return 0; } pim_upstream_keep_alive_timer_start( - up, qpim_keep_alive_time); + up, pim_ifp->pim->keep_alive_time); pim_upstream_inherited_olist(pim_ifp->pim, up); pim_upstream_switch(pim_ifp->pim, up, PIM_UPSTREAM_JOINED); @@ -507,7 +507,7 @@ static int pim_mroute_msg_wrvifwhole(int fd, struct interface *ifp, up->sptbit = PIM_UPSTREAM_SPTBIT_TRUE; } pim_upstream_keep_alive_timer_start( - up, qpim_keep_alive_time); + up, pim_ifp->pim->keep_alive_time); pim_upstream_inherited_olist(pim_ifp->pim, up); pim_mroute_msg_wholepkt(fd, ifp, buf); } @@ -530,7 +530,7 @@ static int pim_mroute_msg_wrvifwhole(int fd, struct interface *ifp, return -2; } PIM_UPSTREAM_FLAG_SET_SRC_STREAM(up->flags); - pim_upstream_keep_alive_timer_start(up, qpim_keep_alive_time); + pim_upstream_keep_alive_timer_start(up, pim_ifp->pim->keep_alive_time); up->channel_oil = oil; up->channel_oil->cc.pktcnt++; pim_register_join(up); @@ -978,7 +978,7 @@ void pim_mroute_update_counters(struct channel_oil *c_oil) c_oil->cc.oldwrong_if = c_oil->cc.wrong_if; if (!c_oil->installed) { - c_oil->cc.lastused = 100 * qpim_keep_alive_time; + c_oil->cc.lastused = 100 * pim->keep_alive_time; if (PIM_DEBUG_MROUTE) { struct prefix_sg sg; |
