diff options
Diffstat (limited to 'src/shared/conf-parser.c')
-rw-r--r-- | src/shared/conf-parser.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/shared/conf-parser.c b/src/shared/conf-parser.c index 765ccec501..887ae0dd61 100644 --- a/src/shared/conf-parser.c +++ b/src/shared/conf-parser.c @@ -588,7 +588,8 @@ int config_parse_many( const void *table, ConfigParseFlags flags, void *userdata, - Hashmap **ret_stats_by_path) { + Hashmap **ret_stats_by_path, + char ***ret_dropin_files) { _cleanup_strv_free_ char **files = NULL; int r; @@ -602,7 +603,14 @@ int config_parse_many( if (r < 0) return r; - return config_parse_many_files(conf_files, files, sections, lookup, table, flags, userdata, ret_stats_by_path); + r = config_parse_many_files(conf_files, files, sections, lookup, table, flags, userdata, ret_stats_by_path); + if (r < 0) + return r; + + if (ret_dropin_files) + *ret_dropin_files = TAKE_PTR(files); + + return 0; } static int dropins_get_stats_by_path( |