interface-file: mark interface as template if template keyword is used

This commit is contained in:
Ariadne Conill 2020-09-23 11:29:01 -06:00
parent eb70e48ece
commit a3987b46c8
2 changed files with 7 additions and 0 deletions

View file

@ -236,6 +236,12 @@ handle_iface(struct lif_dict *collection, const char *filename, size_t lineno, c
return false; return false;
} }
/* mark the cur_iface as a template iface if `template` keyword
* is used.
*/
if (!strcmp(token, "template"))
cur_iface->is_template = true;
/* in original ifupdown config, we can have "inet loopback" /* in original ifupdown config, we can have "inet loopback"
* or "inet dhcp" or such to designate hints. lets pick up * or "inet dhcp" or such to designate hints. lets pick up
* those hints here. * those hints here.

View file

@ -50,6 +50,7 @@ struct lif_interface {
bool is_auto; bool is_auto;
bool is_bridge; bool is_bridge;
bool is_bond; bool is_bond;
bool is_template;
struct lif_dict vars; struct lif_dict vars;