From: Martin Willi Date: Mon, 8 Oct 2012 09:32:44 +0000 (+0200) Subject: Add stroke CHILD_SA rekeying counter X-Git-Tag: 5.0.2dr4~323 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=81e0e1034407572aecf8aa6de83b183a67e71dc0;p=thirdparty%2Fstrongswan.git Add stroke CHILD_SA rekeying counter --- diff --git a/src/libcharon/plugins/stroke/stroke_counter.c b/src/libcharon/plugins/stroke/stroke_counter.c index b46ca0d6c0..ab2882ed56 100644 --- a/src/libcharon/plugins/stroke/stroke_counter.c +++ b/src/libcharon/plugins/stroke/stroke_counter.c @@ -88,6 +88,17 @@ METHOD(listener_t, ike_rekey, bool, return TRUE; } +METHOD(listener_t, child_rekey, bool, + private_stroke_counter_t *this, ike_sa_t *ike_sa, + child_sa_t *old, child_sa_t *new) +{ + this->lock->lock(this->lock); + this->counter[COUNTER_CHILD_SA_REKEY]++; + this->lock->unlock(this->lock); + + return TRUE; +} + METHOD(stroke_counter_t, destroy, void, private_stroke_counter_t *this) { @@ -106,6 +117,7 @@ stroke_counter_t *stroke_counter_create() .public = { .listener = { .ike_rekey = _ike_rekey, + .child_rekey = _child_rekey, }, .destroy = _destroy, },