From: Timo Sirainen Date: Mon, 9 Dec 2013 16:41:30 +0000 (+0200) Subject: master: Include used protocols in the "starting up" log message. X-Git-Tag: 2.2.10~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bac5d8ce24d77d17801f0a451fc770b839a4f165;p=thirdparty%2Fdovecot%2Fcore.git master: Include used protocols in the "starting up" log message. --- diff --git a/src/master/main.c b/src/master/main.c index 3c1201045f..4c98b9f70b 100644 --- a/src/master/main.c +++ b/src/master/main.c @@ -10,6 +10,7 @@ #include "hostpid.h" #include "abspath.h" #include "ipwd.h" +#include "str.h" #include "execv-const.h" #include "mountpoint-list.h" #include "restrict-process-size.h" @@ -487,17 +488,25 @@ static void master_set_import_environment(const struct master_settings *set) env_put(t_strconcat(DOVECOT_PRESERVE_ENVS_ENV"=", value, NULL)); } -static void main_log_startup(void) +static void main_log_startup(char **protocols) { #define STARTUP_STRING PACKAGE_NAME" v"DOVECOT_VERSION_FULL" starting up" + string_t *str = t_str_new(128); rlim_t core_limit; + str_append(str, STARTUP_STRING); + if (protocols[0] == NULL) + str_append(str, " without any protocols"); + else { + str_printfa(str, " for %s", + t_strarray_join((const char **)protocols, ", ")); + } + core_dumps_disabled = restrict_get_core_limit(&core_limit) == 0 && core_limit == 0; if (core_dumps_disabled) - i_info(STARTUP_STRING" (core dumps disabled)"); - else - i_info(STARTUP_STRING); + str_append(str, " (core dumps disabled)"); + i_info("%s", str_c(str)); } static void master_set_process_limit(void) @@ -529,7 +538,7 @@ static void main_init(const struct master_settings *set) /* deny file access from everyone else except owner */ (void)umask(0077); - main_log_startup(); + main_log_startup(set->protocols_split); lib_signals_init(); lib_signals_ignore(SIGPIPE, TRUE);