diff options
author | Reto Buerki <reet@codelabs.ch> | 2012-08-09 15:12:40 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-03-19 15:23:45 +0100 |
commit | ef5372395adb54f70b552ea87cec430f919f456c (patch) | |
tree | 2211f8abaf0d45ef0d4709ac31bd6c323937df36 /src | |
parent | 7aa573a50e06fa02c78740abaa4911b35d635b18 (diff) | |
download | strongswan-ef5372395adb54f70b552ea87cec430f919f456c.tar.bz2 strongswan-ef5372395adb54f70b552ea87cec430f919f456c.tar.xz |
Request limits from TKM on init
Diffstat (limited to 'src')
-rw-r--r-- | src/charon-tkm/src/tkm/tkm.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/charon-tkm/src/tkm/tkm.c b/src/charon-tkm/src/tkm/tkm.c index ebff089e5..e913ddbdf 100644 --- a/src/charon-tkm/src/tkm/tkm.c +++ b/src/charon-tkm/src/tkm/tkm.c @@ -46,6 +46,14 @@ bool tkm_init() { private_tkm_t *this; + active_requests_type max_requests; + nc_id_type nc; + dh_id_type dh; + cc_id_type cc; + ae_id_type ae; + isa_id_type isa; + esa_id_type esa; + /* initialize TKM client library */ tkmlib_init(); if (ike_init(IKE_SOCKET) != TKM_OK) @@ -60,6 +68,13 @@ bool tkm_init() return FALSE; } + /* get limits from tkm */ + if (ike_tkm_limits(&max_requests, &nc, &dh, &cc, &ae, &isa, &esa) != TKM_OK) + { + tkmlib_final(); + return FALSE; + } + INIT(this, .public = { .idmgr = tkm_id_manager_create(), |