Ensure "tinc start" knows if the daemon really started succesfully.
[tinc] / src / logger.c
index 2defb23..8fbd344 100644 (file)
@@ -37,7 +37,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 +79,11 @@ static void real_logger(int level, int priority, const char *message) {
                        case LOGMODE_NULL:
                                break;
                }
+
+               if(umbilical) {
+                       write(umbilical, message, strlen(message));
+                       write(umbilical, "\n", 1);
+               }
        }
 
        if(logcontrol) {