aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/load_tester/load_tester_plugin.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-07-18 18:42:21 +0200
committerTobias Brunner <tobias@strongswan.org>2011-07-18 18:46:50 +0200
commit369c2e1dee57695749f5cb27ebf08d20feb09569 (patch)
tree576751f431da5c75f94ac738b8ba98d6438ef7e5 /src/libcharon/plugins/load_tester/load_tester_plugin.c
parentcad259e349c40553c7b2ff8bc928234b57811bff (diff)
downloadstrongswan-369c2e1dee57695749f5cb27ebf08d20feb09569.tar.bz2
strongswan-369c2e1dee57695749f5cb27ebf08d20feb09569.tar.xz
Fix listener registration in load-tester plugin.
This fixes the load-tester.shutdown_when_complete option.
Diffstat (limited to 'src/libcharon/plugins/load_tester/load_tester_plugin.c')
-rw-r--r--src/libcharon/plugins/load_tester/load_tester_plugin.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libcharon/plugins/load_tester/load_tester_plugin.c b/src/libcharon/plugins/load_tester/load_tester_plugin.c
index f97b4c4a9..a59fa231e 100644
--- a/src/libcharon/plugins/load_tester/load_tester_plugin.c
+++ b/src/libcharon/plugins/load_tester/load_tester_plugin.c
@@ -234,21 +234,20 @@ plugin_t *load_tester_plugin_create()
.condvar = condvar_create(CONDVAR_TYPE_DEFAULT),
.config = load_tester_config_create(),
.creds = load_tester_creds_create(),
- .listener = load_tester_listener_create(shutdown_on),
);
lib->crypto->add_dh(lib->crypto, MODP_NULL, plugin_name,
(dh_constructor_t)load_tester_diffie_hellman_create);
charon->backends->add_backend(charon->backends, &this->config->backend);
lib->credmgr->add_set(lib->credmgr, &this->creds->credential_set);
- charon->bus->add_listener(charon->bus, &this->listener->listener);
if (lib->settings->get_bool(lib->settings,
"charon.plugins.load-tester.shutdown_when_complete", 0))
{
shutdown_on = this->iterations * this->initiators;
}
-
+ this->listener = load_tester_listener_create(shutdown_on);
+ charon->bus->add_listener(charon->bus, &this->listener->listener);
if (lib->settings->get_bool(lib->settings,
"charon.plugins.load-tester.fake_kernel", FALSE))