aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2009-08-28 17:04:35 +0200
committerTobias Brunner <tobias@strongswan.org>2009-09-01 12:54:33 +0200
commite75f4237536a84938ac1b33f143d63512710ff29 (patch)
tree5745c3ca28ebaced87c1b56dff1194815b64266a /src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c
parentabff49a7ffd0b4941ec302e587b2701327f32864 (diff)
downloadstrongswan-e75f4237536a84938ac1b33f143d63512710ff29.tar.bz2
strongswan-e75f4237536a84938ac1b33f143d63512710ff29.tar.xz
Refactored the lifetime_cfg_t struct to be simpler and more expressive. Initialization is now static.
Diffstat (limited to 'src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c')
-rw-r--r--src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c b/src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c
index 0758c9632..cdd2436c5 100644
--- a/src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c
+++ b/src/charon/plugins/kernel_netlink/kernel_netlink_ipsec.c
@@ -941,7 +941,7 @@ static status_t add_sa(private_kernel_netlink_ipsec_t *this,
* we are in the recursive call below */
if (ipcomp != IPCOMP_NONE && cpi != 0)
{
- lifetime_cfg_t lft = { 0,0,0,0,0,0,0,0,0 };
+ lifetime_cfg_t lft = {{0,0,0},{0,0,0},{0,0,0}};
add_sa(this, src, dst, htonl(ntohs(cpi)), IPPROTO_COMP, reqid, &lft,
ENCR_UNDEFINED, chunk_empty, AUTH_UNDEFINED, chunk_empty,
mode, ipcomp, 0, FALSE, inbound);
@@ -971,13 +971,13 @@ static status_t add_sa(private_kernel_netlink_ipsec_t *this,
}
sa->replay_window = (protocol == IPPROTO_COMP) ? 0 : 32;
sa->reqid = reqid;
- sa->lft.soft_byte_limit = XFRM_LIMIT(lifetime->rekey_bytes);
- sa->lft.hard_byte_limit = XFRM_LIMIT(lifetime->life_bytes);
- sa->lft.soft_packet_limit = XFRM_LIMIT(lifetime->rekey_packets);
- sa->lft.hard_packet_limit = XFRM_LIMIT(lifetime->life_packets);
+ sa->lft.soft_byte_limit = XFRM_LIMIT(lifetime->bytes.rekey);
+ sa->lft.hard_byte_limit = XFRM_LIMIT(lifetime->bytes.life);
+ sa->lft.soft_packet_limit = XFRM_LIMIT(lifetime->packets.rekey);
+ sa->lft.hard_packet_limit = XFRM_LIMIT(lifetime->packets.life);
/* we use lifetimes since added, not since used */
- sa->lft.soft_add_expires_seconds = lifetime->rekey_time;
- sa->lft.hard_add_expires_seconds = lifetime->life_time;
+ sa->lft.soft_add_expires_seconds = lifetime->time.rekey;
+ sa->lft.hard_add_expires_seconds = lifetime->time.life;
sa->lft.soft_use_expires_seconds = 0;
sa->lft.hard_use_expires_seconds = 0;