diff options
author | JackLivio <jack@livio.io> | 2017-06-14 14:56:02 -0400 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2017-06-14 14:56:02 -0400 |
commit | c5cc49618cbfb8b0b93fbc0e5cf8c9365ce1d5ed (patch) | |
tree | e8aea2110ee9ebbaa8d4f54eaa917da11d6a901c | |
parent | b8dd64d0ab26b599766b549d774d84c4df301eb7 (diff) | |
download | sdl_core-fix/ptu_retry_sequence_if_timeout_valid.tar.gz |
Start Retry Sequence if timeout is valid and not 0fix/ptu_retry_sequence_if_timeout_valid
-rw-r--r-- | src/components/policy/policy_regular/src/policy_manager_impl.cc | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/components/policy/policy_regular/src/policy_manager_impl.cc b/src/components/policy/policy_regular/src/policy_manager_impl.cc index 7a374920c2..b1a8c82f89 100644 --- a/src/components/policy/policy_regular/src/policy_manager_impl.cc +++ b/src/components/policy/policy_regular/src/policy_manager_impl.cc @@ -320,9 +320,12 @@ void PolicyManagerImpl::StartPTExchange() { if (RequestPTUpdate() && !timer_retry_sequence_.is_running()) { // Start retry sequency const uint32_t timeout_msec = NextRetryTimeout(); - LOG4CXX_DEBUG(logger_, - "Start retry sequence timeout = " << timeout_msec); - timer_retry_sequence_.Start(timeout_msec, timer::kPeriodic); + + if(timeout_msec) { + LOG4CXX_DEBUG(logger_, + "Start retry sequence timeout = " << timeout_msec); + timer_retry_sequence_.Start(timeout_msec, timer::kPeriodic); + } } } } @@ -1113,8 +1116,10 @@ void PolicyManagerImpl::RetrySequence() { const uint32_t timeout_msec = NextRetryTimeout(); LOG4CXX_DEBUG(logger_, "New retry sequence timeout = " << timeout_msec); - if (!timeout_msec && timer_retry_sequence_.is_running()) { - timer_retry_sequence_.Stop(); + if (!timeout_msec) { + if(timer_retry_sequence_.is_running()) { + timer_retry_sequence_.Stop(); + } return; } |