]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
Pass verbosity level in vpnc-script environment as LOG_LEVEL
authorDaniel Lenski <dlenski@gmail.com>
Mon, 24 Jan 2022 01:23:50 +0000 (17:23 -0800)
committerDaniel Lenski <dlenski@gmail.com>
Mon, 24 Jan 2022 01:29:18 +0000 (17:29 -0800)
Based on discussion in https://gitlab.com/openconnect/vpnc-scripts/-/issues/32#note_811874252.

Corresponding improvements to the Windows script (vpnc-script-win.js) added
in https://gitlab.com/openconnect/vpnc-scripts/-/merge_requests/45.

Signed-off-by: Daniel Lenski <dlenski@gmail.com>
main.c
script.c

diff --git a/main.c b/main.c
index f4d67ae0778287dd4894759af58bc7c548e32639..26843adb9b8998ac5a11981bb8b36adcdfcf2edb 100644 (file)
--- a/main.c
+++ b/main.c
@@ -150,7 +150,7 @@ static void __attribute__ ((format(printf, 3, 4)))
 static void  __attribute__ ((format(printf, 3, 4)))
     syslog_progress(void *_vpninfo, int level, const char *fmt, ...)
 {
-       struct openconect_info *vpninfo = _vpninfo;
+       struct openconnect_info *vpninfo = _vpninfo;
        int priority = level ? LOG_INFO : LOG_NOTICE;
        va_list args;
 
@@ -1658,7 +1658,7 @@ int main(int argc, char **argv)
        oc_token_mode_t token_mode = OC_TOKEN_MODE_NONE;
        int reconnect_timeout = 300;
        int ret;
-       int verbose;
+       int verbose = PRG_INFO;
 #ifdef HAVE_NL_LANGINFO
        char *charset;
 #endif
index 682a1571bdaf6c4d968581ceb5845468ba4e0b63..f3a638da07901795ee3edf9a81b8c8423673a1ab 100644 (file)
--- a/script.c
+++ b/script.c
@@ -306,6 +306,7 @@ void prepare_script_env(struct openconnect_info *vpninfo)
 
        script_setenv_int(vpninfo, "INTERNAL_IP4_MTU", vpninfo->ip_info.mtu);
        script_setenv_int(vpninfo, "VPNPID", (int)getpid());
+       script_setenv_int(vpninfo, "LOG_LEVEL", vpninfo->verbose);
 
        if (vpninfo->idle_timeout)
                script_setenv_int(vpninfo, "IDLE_TIMEOUT", vpninfo->idle_timeout);