From ef5372395adb54f70b552ea87cec430f919f456c Mon Sep 17 00:00:00 2001 From: Reto Buerki Date: Thu, 9 Aug 2012 15:12:40 +0200 Subject: [PATCH] Request limits from TKM on init --- src/charon-tkm/src/tkm/tkm.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/charon-tkm/src/tkm/tkm.c b/src/charon-tkm/src/tkm/tkm.c index ebff089e5c..e913ddbdf0 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(), -- 2.47.2