dovecot-2.0-sslstream: lmtp: If -D parameter is given, enable co...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Feb 13 02:56:34 EET 2010
details: http://hg.dovecot.org/dovecot-2.0-sslstream/rev/4183f16e6f60
changeset: 10365:4183f16e6f60
user: Timo Sirainen <tss at iki.fi>
date: Wed Nov 18 18:07:59 2009 -0500
description:
lmtp: If -D parameter is given, enable core dumps.
diffstat:
1 file changed, 12 insertions(+), 3 deletions(-)
src/lmtp/main.c | 15 ++++++++++++---
diffs (32 lines):
diff -r dffe7da9ca2e -r 4183f16e6f60 src/lmtp/main.c
--- 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 @@ int main(int argc, char *argv[])
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 @@ int main(int argc, char *argv[])
}
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));
More information about the dovecot-cvs
mailing list