summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--syslogd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/syslogd.c b/syslogd.c
index cb69a967..8cc8aab6 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -6330,11 +6330,13 @@ void DBErrorHandler(register struct filed *f)
snprintf(errMsg, sizeof(errMsg)/sizeof(char),
"db error (%d): %s\n", mysql_errno(&f->f_hmysql),
mysql_error(&f->f_hmysql));
- logerror(errMsg);
+
/* Enable "delay" */
f->f_timeResumeOnError = time(&f->f_timeResumeOnError) + _DB_DELAYTIMEONERROR ;
f->f_iLastDBErrNo = mysql_errno(&f->f_hmysql);
+ /* Log error is the last step. */
+ logerror(errMsg);
}
/**