From: Tobias Brunner Date: Tue, 28 Feb 2017 13:57:51 +0000 (+0100) Subject: child-sa: Add new state to track installation of only the inbound SA X-Git-Tag: 5.5.3~25^2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=83186d3cf7fc9d715e7c1bf509f22733feeec1e5;p=thirdparty%2Fstrongswan.git child-sa: Add new state to track installation of only the inbound SA --- diff --git a/src/libcharon/sa/child_sa.c b/src/libcharon/sa/child_sa.c index dc1539fa08..9fe936a4e3 100644 --- a/src/libcharon/sa/child_sa.c +++ b/src/libcharon/sa/child_sa.c @@ -31,6 +31,7 @@ ENUM(child_sa_state_names, CHILD_CREATED, CHILD_DESTROYING, "CREATED", "ROUTED", "INSTALLING", + "INSTALLED_INBOUND", "INSTALLED", "UPDATING", "REKEYING", diff --git a/src/libcharon/sa/child_sa.h b/src/libcharon/sa/child_sa.h index bc5f919ae7..4d64091756 100644 --- a/src/libcharon/sa/child_sa.h +++ b/src/libcharon/sa/child_sa.h @@ -53,7 +53,12 @@ enum child_sa_state_t { CHILD_INSTALLING, /** - * Installed an in-use CHILD_SA + * Installed the inbound SA of a CHILD_SA during rekeying + */ + CHILD_INSTALLED_INBOUND, + + /** + * Installed both SAs of a CHILD_SA */ CHILD_INSTALLED,