]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Added never_exec flag to master_service_settings_read().
authorTimo Sirainen <tss@iki.fi>
Tue, 16 Mar 2010 17:23:12 +0000 (19:23 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 16 Mar 2010 17:23:12 +0000 (19:23 +0200)
--HG--
branch : HEAD

src/lib-master/master-service-settings.c
src/lib-master/master-service-settings.h

index e8eab8d213c9316c2a1ad1600f3c173a31ce81fc..e5d98f36d83c7cbd590dc2ee2c383da1af5b33c0 100644 (file)
@@ -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 &&
index c1d1e86986376f85b2364cdb0d795ac281475f5b..e159c8c3cecca5c60c8980b5b4eec366f0ca1fd7 100644 (file)
@@ -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;