From 4272a3e9d76d61e1468e9b3a124a01a35badcaac Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 29 Jun 2017 10:09:47 +0200 Subject: [PATCH] swanctl: Read default socket from swanctl.socket option Also read from swanctl.plugins.vici.socket so we get libstrongswan.plugins.vici.socket if it is defined. Fixes #2372. --- conf/options/swanctl.opt | 5 ++++- src/swanctl/command.c | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/conf/options/swanctl.opt b/conf/options/swanctl.opt index f78b4bccc..f2a8a0ff7 100644 --- a/conf/options/swanctl.opt +++ b/conf/options/swanctl.opt @@ -1,2 +1,5 @@ swanctl.load = - Plugins to load in swanctl. \ No newline at end of file + Plugins to load in swanctl. + +swanctl.socket = unix://${piddir}/charon.vici + VICI socket to connect to by default. diff --git a/src/swanctl/command.c b/src/swanctl/command.c index fd9bc0083..7f65d2b0e 100644 --- a/src/swanctl/command.c +++ b/src/swanctl/command.c @@ -315,6 +315,10 @@ int command_dispatch(int c, char *v[]) { int op, i; + uri = lib->settings->get_str(lib->settings, "%s.socket", + lib->settings->get_str(lib->settings, "%s.plugins.vici.socket", + NULL, lib->ns), lib->ns); + options = options_create(); atexit(cleanup); active = help_idx = registered;