From 83186d3cf7fc9d715e7c1bf509f22733feeec1e5 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 28 Feb 2017 14:57:51 +0100 Subject: [PATCH] child-sa: Add new state to track installation of only the inbound SA --- src/libcharon/sa/child_sa.c | 1 + src/libcharon/sa/child_sa.h | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libcharon/sa/child_sa.c b/src/libcharon/sa/child_sa.c index dc1539fa0..9fe936a4e 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 bc5f919ae..4d6409175 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,