cmd: use lif_interface_file_parse_state structure as needed
This commit is contained in:
parent
3bcfe91e84
commit
dcb6ef97ef
2 changed files with 8 additions and 2 deletions
|
@ -247,6 +247,9 @@ ifquery_main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
struct lif_dict state = {};
|
struct lif_dict state = {};
|
||||||
struct lif_dict collection = {};
|
struct lif_dict collection = {};
|
||||||
|
struct lif_interface_file_parse_state parse_state = {
|
||||||
|
.collection = &collection,
|
||||||
|
};
|
||||||
|
|
||||||
lif_interface_collection_init(&collection);
|
lif_interface_collection_init(&collection);
|
||||||
|
|
||||||
|
@ -256,7 +259,7 @@ ifquery_main(int argc, char *argv[])
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lif_interface_file_parse(&collection, exec_opts.interfaces_file))
|
if (!lif_interface_file_parse(&parse_state, exec_opts.interfaces_file))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s: could not parse %s\n", argv0, exec_opts.interfaces_file);
|
fprintf(stderr, "%s: could not parse %s\n", argv0, exec_opts.interfaces_file);
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -237,6 +237,9 @@ ifupdown_main(int argc, char *argv[])
|
||||||
|
|
||||||
struct lif_dict state = {};
|
struct lif_dict state = {};
|
||||||
struct lif_dict collection = {};
|
struct lif_dict collection = {};
|
||||||
|
struct lif_interface_file_parse_state parse_state = {
|
||||||
|
.collection = &collection,
|
||||||
|
};
|
||||||
|
|
||||||
lif_interface_collection_init(&collection);
|
lif_interface_collection_init(&collection);
|
||||||
|
|
||||||
|
@ -246,7 +249,7 @@ ifupdown_main(int argc, char *argv[])
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lif_interface_file_parse(&collection, exec_opts.interfaces_file))
|
if (!lif_interface_file_parse(&parse_state, exec_opts.interfaces_file))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s: could not parse %s\n", argv0, exec_opts.interfaces_file);
|
fprintf(stderr, "%s: could not parse %s\n", argv0, exec_opts.interfaces_file);
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
Loading…
Reference in a new issue