Skip to content

Commit

Permalink
Add DB interface for eoiu_hold timer value fetching
Browse files Browse the repository at this point in the history
Signed-off-by: Jipan Yang <[email protected]>
  • Loading branch information
jipanyang committed May 30, 2019
1 parent a241c7d commit e72c6a9
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions fpmsyncd/fpmsyncd.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,20 @@ int main(int argc, char **argv)
{
if (eoiuFlagsSet(bgpStateTable))
{
eoiuHoldTimer.setInterval(timespec{DEFAULT_EOIU_HOLD_INTERVAL, 0});
/* Obtain eoiu hold timer defined for bgp docker */
uint32_t eoiuHoldIval = WarmStart::getWarmStartTimer("eoiu_hold", "bgp");
if (!eoiuHoldIval)
{
eoiuHoldTimer.setInterval(timespec{DEFAULT_EOIU_HOLD_INTERVAL, 0});
eoiuHoldIval = DEFAULT_EOIU_HOLD_INTERVAL;
}
else
{
eoiuHoldTimer.setInterval(timespec{eoiuHoldIval, 0});
}
eoiuHoldTimer.start();
s.addSelectable(&eoiuHoldTimer);
SWSS_LOG_NOTICE("Warm-Restart started EOIU hold timer which is to expire in %d seconds.", DEFAULT_EOIU_HOLD_INTERVAL);
SWSS_LOG_NOTICE("Warm-Restart started EOIU hold timer which is to expire in %d seconds.", eoiuHoldIval);
s.removeSelectable(&eoiuCheckTimer);
continue;
}
Expand Down

0 comments on commit e72c6a9

Please sign in to comment.