From 7a512ad9c37468ae5633aa770e0bf2e176aa4362 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 20 Mar 2014 13:47:08 +0100 Subject: [PATCH] tempcomp: print warning message on error --- logging.h | 1 + tempcomp.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/logging.h b/logging.h index 2015c73..2b247b4 100644 --- a/logging.h +++ b/logging.h @@ -85,6 +85,7 @@ typedef enum { LOGF_SysSolaris, LOGF_SysSunOS, LOGF_SysWinnt, + LOGF_TempComp, LOGF_RtcLinux, LOGF_Refclock } LOG_Facility; diff --git a/tempcomp.c b/tempcomp.c index e4fefed..4506c2f 100644 --- a/tempcomp.c +++ b/tempcomp.c @@ -67,7 +67,14 @@ read_timeout(void *arg) LOG_FileWrite(logfileid, "%s %11.4e %11.4e", UTI_TimeToLogForm(now.tv_sec), temp, comp); } + } else { + LOG(LOGS_WARN, LOGF_TempComp, + "Temperature compensation of %.3f ppm exceeds sanity limit of %.1f", + comp, MAX_COMP); } + } else { + LOG(LOGS_WARN, LOGF_TempComp, "Could not read temperature from %s", + filename); } if (f)