From c897dfe011fb9006268b4f42aba8cd94ce545e7b Mon Sep 17 00:00:00 2001 From: Janne Kiviluoto Date: Wed, 31 Mar 2010 15:58:58 +0200 Subject: [PATCH] syslogd: make maximum message length configurable Signed-off-by: Janne Kiviluoto Signed-off-by: Denys Vlasenko --- sysklogd/Config.in | 10 ++++++++++ sysklogd/syslogd.c | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sysklogd/Config.in b/sysklogd/Config.in index 0664be08d..0d819e195 100644 --- a/sysklogd/Config.in +++ b/sysklogd/Config.in @@ -50,6 +50,16 @@ config FEATURE_SYSLOGD_DUP Option -D instructs syslogd to drop consecutive messages which are totally the same. +config FEATURE_SYSLOGD_READ_BUFFER_SIZE + int "Read buffer size in bytes" + default 256 + range 256 20000 + depends on SYSLOGD + help + This option sets the size of the syslog read buffer. + Actual memory usage increases around five times the + change done here. + config FEATURE_IPC_SYSLOG bool "Circular Buffer support" default n diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index 33203697d..6bc450bf9 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c @@ -46,7 +46,7 @@ #undef SYSLOGD_WRLOCK enum { - MAX_READ = 256, + MAX_READ = CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE, DNS_WAIT_SEC = 2 * 60, }; -- 2.25.1