1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
3 #include "conf-parser.h"
6 #include "homed-conf.h"
8 int manager_parse_config_file(Manager
*m
) {
12 return config_parse_config_file("homed.conf", "Home\0",
13 config_item_perf_lookup
, homed_gperf_lookup
,
14 CONFIG_PARSE_WARN
, m
);
17 DEFINE_CONFIG_PARSE_ENUM(config_parse_default_storage
, user_storage
, UserStorage
, "Failed to parse default storage setting");
19 int config_parse_default_file_system_type(
24 unsigned section_line
,
31 char **s
= ASSERT_PTR(data
);
35 if (!isempty(rvalue
) && !supported_fstype(rvalue
)) {
36 log_syntax(unit
, LOG_WARNING
, filename
, line
, 0, "Unsupported file system, ignoring: %s", rvalue
);
40 return free_and_strdup_warn(s
, empty_to_null(rvalue
));