From: Richard Tollerton <[email protected]> Having a "minimum" of 4096 fds is kind of silly on some (most?) targets.
Signed-off-by: Richard Tollerton <[email protected]> Signed-off-by: Ben Shelton <[email protected]> --- .../recipes-support/syslog-ng/files/fd-limit.patch | 36 ++++++++++++++++++++++ .../recipes-support/syslog-ng/syslog-ng_3.2.5.bb | 1 + 2 files changed, 37 insertions(+) create mode 100644 meta-oe/recipes-support/syslog-ng/files/fd-limit.patch diff --git a/meta-oe/recipes-support/syslog-ng/files/fd-limit.patch b/meta-oe/recipes-support/syslog-ng/files/fd-limit.patch new file mode 100644 index 0000000..6c48c28 --- /dev/null +++ b/meta-oe/recipes-support/syslog-ng/files/fd-limit.patch @@ -0,0 +1,36 @@ +diff --git ./lib/gprocess.c-orig ./lib/gprocess.c +index 3729ecb..6abef20 100644 +--- ./lib/gprocess.c-orig ++++ ./lib/gprocess.c +@@ -604,23 +604,6 @@ g_process_detach_tty(void) + } + + /** +- * g_process_change_limits: +- * +- * Set fd limit. +- * +- **/ +-static void +-g_process_change_limits(void) +-{ +- struct rlimit limit; +- +- limit.rlim_cur = limit.rlim_max = process_opts.fd_limit_min; +- +- if (setrlimit(RLIMIT_NOFILE, &limit) < 0) +- g_process_message("Error setting file number limit; limit='%d'; error='%s'", process_opts.fd_limit_min, g_strerror(errno)); +-} +- +-/** + * g_process_detach_stdio: + * + * Use /dev/null as input/output/error. This function is idempotent, can be +@@ -1253,7 +1236,6 @@ g_process_start(void) + pid_t pid; + + g_process_detach_tty(); +- g_process_change_limits(); + g_process_resolve_names(); + + if (process_opts.mode == G_PM_BACKGROUND) diff --git a/meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.5.bb b/meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.5.bb index 9f89740..bb65dfe 100644 --- a/meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.5.bb +++ b/meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.5.bb @@ -4,6 +4,7 @@ PR = "${INC_PR}.1" SRC_URI += " \ file://syslog-ng.conf \ file://initscript \ + file://fd-limit.patch \ " FILES_${PN} += "${libdir}/${BPN}/*" -- 2.0.2 -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
