Add configurable retry timeout for remote syslog servers

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson 2018-09-25 10:10:28 +02:00
parent 141b3d5c7c
commit ab24b2efff
2 changed files with 11 additions and 2 deletions

View File

@ -31,6 +31,10 @@ AC_HEADER_STDC
# Check for required packages # Check for required packages
PKG_PROG_PKG_CONFIG PKG_PROG_PKG_CONFIG
AC_ARG_WITH(suspend-time,
AS_HELP_STRING([--with-suspend-time=SEC], [Retry timeout for remote syslogd servers, default: 180]),
[suspend_time=$withval], [suspend_time='no'])
AC_ARG_WITH(klogd-delay, AC_ARG_WITH(klogd-delay,
AS_HELP_STRING([--with-klogd-delay=SEC], [when started at the same time as syslogd, default: 0]), AS_HELP_STRING([--with-klogd-delay=SEC], [when started at the same time as syslogd, default: 0]),
[klogd_delay=$withval], [klogd_delay='no']) [klogd_delay=$withval], [klogd_delay='no'])
@ -43,6 +47,12 @@ AC_ARG_WITH(systemd,
[AS_HELP_STRING([--with-systemd=DIR], [Directory for systemd service files])],, [AS_HELP_STRING([--with-systemd=DIR], [Directory for systemd service files])],,
[with_systemd=auto]) [with_systemd=auto])
AS_IF([test "x$suspend_time" != "xno"],[
AS_IF([test "x$suspend_time" = "xyes"],[
AC_MSG_ERROR([Must supply argument])])
]
AC_DEFINE_UNQUOTED(INET_SUSPEND_TIME, $suspend_time, [Retry timeout for remote syslgod servers, default: 180]))
AS_IF([test "x$klogd_delay" != "xno"],[ AS_IF([test "x$klogd_delay" != "xno"],[
AS_IF([test "x$klogd_delay" = "xyes"],[ AS_IF([test "x$klogd_delay" = "xyes"],[
AC_MSG_ERROR([Must supply argument])]) AC_MSG_ERROR([Must supply argument])])

View File

@ -1965,8 +1965,7 @@ void fprintlog(struct filed *f, char *from, int flags, char *msg)
logit(" %s\n", f->f_un.f_forw.f_hname); logit(" %s\n", f->f_un.f_forw.f_hname);
logit("Forwarding suspension not over, time " logit("Forwarding suspension not over, time "
"left: %d.\n", "left: %d.\n",
INET_SUSPEND_TIME - INET_SUSPEND_TIME - fwd_suspend);
fwd_suspend);
} }
break; break;