50 lines
1.7 KiB
Diff
50 lines
1.7 KiB
Diff
From 467ba7f78ef3d09c27ac410f147cca66a6591a1e Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi>
|
|
Date: Mon, 21 Sep 2015 13:42:15 +0300
|
|
Subject: [PATCH 5/7] vici: add (deprecated) async parameter
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
This is obsoleted by the new "timeout=-1" option that achieves
|
|
the same. Only for compatibility with old versions of quagga-nhrp.
|
|
|
|
Signed-off-by: Timo Teräs <timo.teras@iki.fi>
|
|
---
|
|
src/libcharon/plugins/vici/vici_control.c | 5 +++--
|
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/libcharon/plugins/vici/vici_control.c b/src/libcharon/plugins/vici/vici_control.c
|
|
index 1e8e788c3..12ef92334 100644
|
|
--- a/src/libcharon/plugins/vici/vici_control.c
|
|
+++ b/src/libcharon/plugins/vici/vici_control.c
|
|
@@ -203,7 +203,7 @@ CALLBACK(initiate, vici_message_t*,
|
|
vici_message_t* msg;
|
|
host_t *my_host = NULL, *other_host = NULL;
|
|
int timeout;
|
|
- bool limits;
|
|
+ bool limits, async;
|
|
controller_cb_t log_cb = NULL;
|
|
log_info_t log = {
|
|
.dispatcher = this->dispatcher,
|
|
@@ -214,6 +214,7 @@ CALLBACK(initiate, vici_message_t*,
|
|
ike = request->get_str(request, NULL, "ike");
|
|
timeout = request->get_int(request, 0, "timeout");
|
|
limits = request->get_bool(request, FALSE, "init-limits");
|
|
+ async = request->get_bool(request, FALSE, "async");
|
|
log.level = request->get_int(request, 1, "loglevel");
|
|
my_host_str = request->get_str(request, NULL, "my-host");
|
|
other_host_str = request->get_str(request, NULL, "other-host");
|
|
@@ -222,7 +223,7 @@ CALLBACK(initiate, vici_message_t*,
|
|
{
|
|
return send_reply(this, "missing configuration name");
|
|
}
|
|
- if (timeout >= 0)
|
|
+ if (timeout >= 0 && !async)
|
|
{
|
|
log_cb = (controller_cb_t)log_vici;
|
|
}
|
|
--
|
|
2.25.4
|
|
|