diff options
Diffstat (limited to 'src/charon/sa/ike_sa.c')
-rw-r--r-- | src/charon/sa/ike_sa.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c index 1c2de172c..b1d7f382f 100644 --- a/src/charon/sa/ike_sa.c +++ b/src/charon/sa/ike_sa.c @@ -273,7 +273,11 @@ static time_t get_use_time(private_ike_sa_t* this, bool inbound) enumerator = this->child_sas->create_enumerator(this->child_sas); while (enumerator->enumerate(enumerator, &child_sa)) { - use_time = max(use_time, child_sa->get_usetime(child_sa, inbound)); + u_int64_t use_bytes; + bool change; + + use_bytes = child_sa->get_usebytes(child_sa, inbound, &change); + use_time = max(use_time, child_sa->get_usetime(child_sa, inbound, change)); } enumerator->destroy(enumerator); |