]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm config: If -c parameter was given, it wasn't passed to doveconf.
authorTimo Sirainen <tss@iki.fi>
Mon, 4 Jun 2012 18:58:00 +0000 (21:58 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 4 Jun 2012 18:58:00 +0000 (21:58 +0300)
src/doveadm/doveadm.c

index 5a93e5b96af8979c4141b0732251e70b4b563a79..8fb5199d7065995ec9990e090120cb94c188a9d8 100644 (file)
@@ -5,7 +5,7 @@
 #include "str.h"
 #include "env-util.h"
 #include "execv-const.h"
-#include "master-service.h"
+#include "master-service-private.h"
 #include "master-service-settings.h"
 #include "settings-parser.h"
 #include "doveadm-print-private.h"
@@ -163,6 +163,8 @@ static struct doveadm_cmd doveadm_cmd_help = {
 
 static void cmd_config(int argc ATTR_UNUSED, char *argv[])
 {
+       env_put(t_strconcat(MASTER_CONFIG_FILE_ENV"=",
+               master_service_get_config_path(master_service), NULL));
        argv[0] = BINDIR"/doveconf";
        (void)execv(argv[0], argv);
        i_fatal("execv(%s) failed: %m", argv[0]);