dovecot-2.0: lib-master: -k parameter now always applies setting...

dovecot at dovecot.org dovecot at dovecot.org
Thu Mar 18 04:00:19 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/480bf5fefcce
changeset: 10940:480bf5fefcce
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Mar 18 04:00:17 2010 +0200
description:
lib-master: -k parameter now always applies settings from environment.
Otherwise the result would be inconsistent when executing doveconf vs.
using config socket.

diffstat:

 src/lib-master/master-service-settings.c |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (14 lines):

diff -r 53dadf274cc7 -r 480bf5fefcce src/lib-master/master-service-settings.c
--- a/src/lib-master/master-service-settings.c	Thu Mar 18 03:50:53 2010 +0200
+++ b/src/lib-master/master-service-settings.c	Thu Mar 18 04:00:17 2010 +0200
@@ -365,7 +365,9 @@
 			service->config_fd = fd;
 		else
 			(void)close(fd);
-	} else {
+	}
+
+	if (fd == -1 || service->keep_environment) {
 		if (settings_parse_environ(parser) < 0) {
 			*error_r = settings_parser_get_error(parser);
 			return -1;


More information about the dovecot-cvs mailing list