# HG changeset patch # User Timo Sirainen # Date 1450272362 -7200 # Node ID 9cdee0911f4f00dc0c22731284e97b0e45dc3d24 # Parent 05ba8c869fb7319f3b8c48c3d9d9153f9aeaf82a doveadm-server: Added -D parameter to enable debugging at startup. This mainly makes it show why plugin loads fail. diff -r 05ba8c869fb7 -r 9cdee0911f4f src/doveadm/main.c --- a/src/doveadm/main.c Wed Dec 16 15:25:22 2015 +0200 +++ b/src/doveadm/main.c Wed Dec 16 15:26:02 2015 +0200 @@ -84,11 +84,20 @@ enum master_service_flags service_flags = MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN; const char *error; + int c; master_service = master_service_init("doveadm", service_flags, - &argc, &argv, ""); - if (master_getopt(master_service) > 0) - return FATAL_DEFAULT; + &argc, &argv, "D"); + while ((c = master_getopt(master_service)) > 0) { + switch (c) { + case 'D': + doveadm_debug = TRUE; + doveadm_verbose = TRUE; + break; + default: + return FATAL_DEFAULT; + } + } if (master_service_settings_read_simple(master_service, set_roots, &error) < 0)