indexer-worker.c revision d6b3cfd855c0eebed68be50d3111de1b5a6afeb0
/* Copyright (c) 2011-2013 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "restrict-access.h"
#include "mail-storage-service.h"
#include "mail-storage-settings.h"
#include "master-service.h"
#include "master-service-settings.h"
#include "master-connection.h"
static struct master_connection *master_conn;
static struct mail_storage_service_ctx *storage_service;
{
if (master_conn != NULL) {
i_error("indexer-worker must be configured with client_limit=1");
return;
}
}
static void drop_privileges(void)
{
struct restrict_access_settings set;
const char *error;
/* by default we don't drop any privileges, but keep running as root. */
/* open config connection before dropping privileges */
struct master_service_settings_input input;
struct master_service_settings_output output;
}
}
{
int c;
while ((c = master_getopt(master_service)) > 0) {
switch (c) {
case 'D':
break;
default:
return FATAL_DEFAULT;
}
}
if (master_conn != NULL)
return 0;
}