From: Reto Buerki Date: Thu, 9 Aug 2012 13:12:40 +0000 (+0200) Subject: Request limits from TKM on init X-Git-Tag: 5.0.3rc1~39^2~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef5372395adb54f70b552ea87cec430f919f456c;p=thirdparty%2Fstrongswan.git Request limits from TKM on init --- 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(),