X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flogger.c;h=ad7cef280c3d95cb210fcfd8e54920baa29e38d1;hb=7fcfbe2bd2d14d13e06e3e2addfe0ea12b67873f;hp=2defb23908c06cfb2e71de1bad6fb01bae6dcc69;hpb=a7522118018928e17fc53840b420df570cf1bec5;p=tinc diff --git a/src/logger.c b/src/logger.c index 2defb239..ad7cef28 100644 --- a/src/logger.c +++ b/src/logger.c @@ -26,6 +26,7 @@ #include "logger.h" #include "connection.h" #include "control_common.h" +#include "process.h" #include "sptps.h" debug_t debug_level = DEBUG_NOTHING; @@ -37,7 +38,7 @@ static HANDLE loghandle = NULL; #endif static const char *logident = NULL; bool logcontrol = false; - +int umbilical = 0; static void real_logger(int level, int priority, const char *message) { char timestr[32] = ""; @@ -79,6 +80,11 @@ static void real_logger(int level, int priority, const char *message) { case LOGMODE_NULL: break; } + + if(umbilical && do_detach) { + write(umbilical, message, strlen(message)); + write(umbilical, "\n", 1); + } } if(logcontrol) {