Mercurial > dovecot > core-2.2
changeset 10364:4183f16e6f60 HEAD
lmtp: If -D parameter is given, enable core dumps.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 18 Nov 2009 18:07:59 -0500 |
parents | dffe7da9ca2e |
children | 7664afedc7bb |
files | src/lmtp/main.c |
diffstat | 1 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lmtp/main.c Wed Nov 18 18:07:48 2009 -0500 +++ b/src/lmtp/main.c Wed Nov 18 18:07:59 2009 -0500 @@ -58,6 +58,7 @@ MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP | MAIL_STORAGE_SERVICE_FLAG_TEMP_PRIV_DROP | MAIL_STORAGE_SERVICE_NO_LOG_INIT; + int c; if (IS_STANDALONE()) { service_flags |= MASTER_SERVICE_FLAG_STANDALONE | @@ -67,9 +68,17 @@ } master_service = master_service_init("lmtp", service_flags, - &argc, &argv, NULL); - if (master_getopt(master_service) > 0) - return FATAL_DEFAULT; + &argc, &argv, "D"); + while ((c = master_getopt(master_service)) > 0) { + switch (c) { + case 'D': + storage_service_flags |= + MAIL_STORAGE_SERVICE_FLAG_ENABLE_CORE_DUMPS; + break; + default: + return FATAL_DEFAULT; + } + } master_service_init_finish(master_service); master_service_init_log(master_service, t_strdup_printf("lmtp(%s): ", my_pid));