interface-file: adjust the special handling for hostname properties to use dhcp-hostname

closes #148
This commit is contained in:
Ariadne Conill 2021-04-07 09:30:56 -06:00
parent 58b1cf1021
commit bd319a9166

View file

@ -250,8 +250,8 @@ handle_hostname(struct lif_interface_file_parse_state *state, char *token, char
return true; return true;
} }
lif_dict_delete(&state->cur_iface->vars, token); lif_dict_delete(&state->cur_iface->vars, "dhcp-hostname");
lif_dict_add(&state->cur_iface->vars, token, strdup(hostname)); lif_dict_add(&state->cur_iface->vars, "dhcp-hostname", strdup(hostname));
return true; return true;
} }
@ -447,6 +447,7 @@ struct parser_keyword {
static const struct parser_keyword keywords[] = { static const struct parser_keyword keywords[] = {
{"address", handle_address}, {"address", handle_address},
{"auto", handle_auto}, {"auto", handle_auto},
{"dhcp-hostname", handle_hostname},
{"gateway", handle_gateway}, {"gateway", handle_gateway},
{"hostname", handle_hostname}, {"hostname", handle_hostname},
{"iface", handle_iface}, {"iface", handle_iface},