From 47fa3865933c9c57da7c6076fa4d7807614ff56d Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 16 Mar 2010 19:23:12 +0200 Subject: [PATCH] lib-master: Added never_exec flag to master_service_settings_read(). --HG-- branch : HEAD --- src/lib-master/master-service-settings.c | 3 +++ src/lib-master/master-service-settings.h | 1 + 2 files changed, 4 insertions(+) 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; -- 2.47.3