Mercurial > dovecot > core-2.2
changeset 15946:6d45b9bd1cff
indexer-worker: Fixed keeping config connection open before dropping root privileges.
The initial settings reading doesn't really do anything, since the real
settings are again read by mail-storage-service.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 22 Feb 2013 10:42:40 +0200 |
parents | b0e68c53771e |
children | 0e0fd4b5a582 |
files | src/indexer/indexer-worker.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/indexer/indexer-worker.c Fri Feb 22 10:17:14 2013 +0200 +++ b/src/indexer/indexer-worker.c Fri Feb 22 10:42:40 2013 +0200 @@ -45,6 +45,8 @@ int main(int argc, char *argv[]) { + enum master_service_flags service_flags = + MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN; enum mail_storage_service_flags storage_service_flags = MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT | MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP | @@ -52,7 +54,7 @@ MAIL_STORAGE_SERVICE_FLAG_NO_IDLE_TIMEOUT; int c; - master_service = master_service_init("indexer-worker", 0, + master_service = master_service_init("indexer-worker", service_flags, &argc, &argv, "D"); while ((c = master_getopt(master_service)) > 0) { switch (c) {