diff mbox series

[3/3] package/sysklogd: menuconfig support for remote syslog retry delay

Message ID 20210122154333.1927190-4-troglobit@gmail.com
State Accepted
Headers show
Series package/sysklogd: version bump, some fixes, and more menuconfig | expand

Commit Message

Joachim Wiberg Jan. 22, 2021, 3:43 p.m. UTC
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
---
 package/sysklogd/Config.in   | 13 +++++++++++++
 package/sysklogd/sysklogd.mk |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/package/sysklogd/Config.in b/package/sysklogd/Config.in
index 52bed0cc18..91db7b348c 100644
--- a/package/sysklogd/Config.in
+++ b/package/sysklogd/Config.in
@@ -15,6 +15,19 @@  config BR2_PACKAGE_SYSKLOGD
 
 if BR2_PACKAGE_SYSKLOGD
 
+config BR2_PACKAGE_SYSKLOGD_REMOTE_DELAY
+       int "Retry delay (sec)"
+       default "180"
+       help
+         Retry delay (seconds) for sending to remote syslog servers.
+
+	 When set up to forward logs to a remote syslog server, the
+	 network may not always be available. E.g., default interface
+	 down, or no route to the remote server. This setting controls
+	 the back-off time before retrying.
+
+	 Default: 180 seconds
+
 config BR2_PACKAGE_SYSKLOGD_LOGGER
 	bool "logger tool"
 	help
diff --git a/package/sysklogd/sysklogd.mk b/package/sysklogd/sysklogd.mk
index 235219c4fc..3dbf886361 100644
--- a/package/sysklogd/sysklogd.mk
+++ b/package/sysklogd/sysklogd.mk
@@ -12,7 +12,7 @@  SYSKLOGD_CPE_ID_VALID = YES
 SYSKLOGD_CONF_OPTS =  --prefix=/usr --sysconfdir=/etc --localstatedir=/var
 
 # Disable/Enable utilities
-SYSKLOGD_CONF_OPTS += \
+SYSKLOGD_CONF_OPTS += --with-suspend-time=$(BR2_PACKAGE_SYSKLOGD_REMOTE_DELAY) \
 	$(if $(BR2_PACKAGE_SYSKLOGD_LOGGER),--with-logger,--without-logger)
 
 define SYSKLOGD_INSTALL_SAMPLE_CONFIG