From: Timo Sirainen Date: Tue, 16 Mar 2010 17:23:12 +0000 (+0200) Subject: lib-master: Added never_exec flag to master_service_settings_read(). X-Git-Tag: 2.0.beta4~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=47fa3865933c9c57da7c6076fa4d7807614ff56d;p=thirdparty%2Fdovecot%2Fcore.git lib-master: Added never_exec flag to master_service_settings_read(). --HG-- branch : HEAD --- diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index e8eab8d213..e5d98f36d8 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -109,6 +109,9 @@ config_exec_fallback(struct master_service *service, const char *path; struct stat st; + if (input->never_exec) + return; + path = input->config_path != NULL ? input->config_path : master_service_get_config_path(service); if (stat(path, &st) == 0 && diff --git a/src/lib-master/master-service-settings.h b/src/lib-master/master-service-settings.h index c1d1e86986..e159c8c3ce 100644 --- a/src/lib-master/master-service-settings.h +++ b/src/lib-master/master-service-settings.h @@ -24,6 +24,7 @@ struct master_service_settings_input { struct setting_parser_info *dyn_parsers_parent; const char *config_path; bool preserve_home; + bool never_exec; const char *module; const char *service;