]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bug #1501 -t does not print errors
authorKern Sibbald <kern@sibbald.com>
Fri, 12 Feb 2010 11:01:22 +0000 (12:01 +0100)
committerKern Sibbald <kern@sibbald.com>
Fri, 12 Feb 2010 11:01:51 +0000 (12:01 +0100)
bacula/src/lib/message.c

index bfeb8295b3e2004250f839907a185378cbda7fbb..969677992612e6926a67cfedec7e1d31f0d1367f 100644 (file)
@@ -675,6 +675,17 @@ void dispatch_message(JCR *jcr, int type, utime_t mtime, char *msg)
        return;
     }
 
+    /* For serious errors make sure message is printed or logged */
+    if (type == M_ABORT || type == M_ERROR_TERM) {
+       fputs(dt, stdout);
+       fputs(msg, stdout);
+       fflush(stdout);
+       if (type == M_ABORT) {
+          syslog(LOG_DAEMON|LOG_ERR, "%s", msg);
+       }
+    }
+
+
     /* Now figure out where to send the message */
     msgs = NULL;
     if (!jcr) {