networkd: rename a few Network object properties to be more like the configuration settings
All booleans called dhcp_xyz are now called ".dhcp_use_xyz", to match their respective configuration file settings. This should clarify things a bit, in particular as there is a DHCP hostname that was previously called just ".hostname" because ".dhcp_hostname" was already existing as a bool. Since this confusion is removed now because the bool is called ".dhcp_use_hostname", the string field is now renamed to ".dhcp_hostname".
This commit is contained in:
@@ -158,7 +158,7 @@ static int dhcp_lease_lost(Link *link) {
|
||||
|
||||
log_link_warning(link, "DHCP lease lost");
|
||||
|
||||
if (link->network->dhcp_routes) {
|
||||
if (link->network->dhcp_use_routes) {
|
||||
_cleanup_free_ sd_dhcp_route **routes = NULL;
|
||||
int n, i;
|
||||
|
||||
@@ -223,7 +223,7 @@ static int dhcp_lease_lost(Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_mtu) {
|
||||
if (link->network->dhcp_use_mtu) {
|
||||
uint16_t mtu;
|
||||
|
||||
r = sd_dhcp_lease_get_mtu(link->dhcp_lease, &mtu);
|
||||
@@ -238,11 +238,11 @@ static int dhcp_lease_lost(Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_hostname) {
|
||||
if (link->network->dhcp_use_hostname) {
|
||||
const char *hostname = NULL;
|
||||
|
||||
if (link->network->hostname)
|
||||
hostname = link->network->hostname;
|
||||
if (link->network->dhcp_hostname)
|
||||
hostname = link->network->dhcp_hostname;
|
||||
else
|
||||
(void) sd_dhcp_lease_get_hostname(link->dhcp_lease, &hostname);
|
||||
|
||||
@@ -412,7 +412,7 @@ static int dhcp_lease_acquired(sd_dhcp_client *client, Link *link) {
|
||||
link->dhcp_lease = sd_dhcp_lease_ref(lease);
|
||||
link_dirty(link);
|
||||
|
||||
if (link->network->dhcp_mtu) {
|
||||
if (link->network->dhcp_use_mtu) {
|
||||
uint16_t mtu;
|
||||
|
||||
r = sd_dhcp_lease_get_mtu(lease, &mtu);
|
||||
@@ -423,11 +423,11 @@ static int dhcp_lease_acquired(sd_dhcp_client *client, Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_hostname) {
|
||||
if (link->network->dhcp_use_hostname) {
|
||||
const char *hostname = NULL;
|
||||
|
||||
if (link->network->hostname)
|
||||
hostname = link->network->hostname;
|
||||
if (link->network->dhcp_hostname)
|
||||
hostname = link->network->dhcp_hostname;
|
||||
else
|
||||
(void) sd_dhcp_lease_get_hostname(lease, &hostname);
|
||||
|
||||
@@ -438,7 +438,7 @@ static int dhcp_lease_acquired(sd_dhcp_client *client, Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_timezone) {
|
||||
if (link->network->dhcp_use_timezone) {
|
||||
const char *tz = NULL;
|
||||
|
||||
(void) sd_dhcp_lease_get_timezone(link->dhcp_lease, &tz);
|
||||
@@ -571,14 +571,14 @@ int dhcp4_configure(Link *link) {
|
||||
return r;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_mtu) {
|
||||
if (link->network->dhcp_use_mtu) {
|
||||
r = sd_dhcp_client_set_request_option(link->dhcp_client,
|
||||
SD_DHCP_OPTION_INTERFACE_MTU);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_routes) {
|
||||
if (link->network->dhcp_use_routes) {
|
||||
r = sd_dhcp_client_set_request_option(link->dhcp_client,
|
||||
SD_DHCP_OPTION_STATIC_ROUTE);
|
||||
if (r < 0)
|
||||
@@ -589,7 +589,7 @@ int dhcp4_configure(Link *link) {
|
||||
return r;
|
||||
}
|
||||
|
||||
/* Always acquire the timezone and NTP*/
|
||||
/* Always acquire the timezone and NTP */
|
||||
r = sd_dhcp_client_set_request_option(link->dhcp_client, SD_DHCP_OPTION_NTP_SERVER);
|
||||
if (r < 0)
|
||||
return r;
|
||||
@@ -598,18 +598,18 @@ int dhcp4_configure(Link *link) {
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
if (link->network->dhcp_sendhost) {
|
||||
if (link->network->dhcp_send_hostname) {
|
||||
_cleanup_free_ char *hostname = NULL;
|
||||
const char *hn = NULL;
|
||||
|
||||
if (!link->network->hostname) {
|
||||
if (!link->network->dhcp_hostname) {
|
||||
hostname = gethostname_malloc();
|
||||
if (!hostname)
|
||||
return -ENOMEM;
|
||||
|
||||
hn = hostname;
|
||||
} else
|
||||
hn = link->network->hostname;
|
||||
hn = link->network->dhcp_hostname;
|
||||
|
||||
if (!is_localhost(hn)) {
|
||||
r = sd_dhcp_client_set_hostname(link->dhcp_client, hn);
|
||||
|
||||
@@ -767,7 +767,7 @@ static int link_push_dns_to_dhcp_server(Link *link, sd_dhcp_server *s) {
|
||||
addresses[n_addresses++] = ia;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_dns &&
|
||||
if (link->network->dhcp_use_dns &&
|
||||
link->dhcp_lease) {
|
||||
const struct in_addr *da = NULL;
|
||||
int n;
|
||||
@@ -812,7 +812,7 @@ static int link_push_ntp_to_dhcp_server(Link *link, sd_dhcp_server *s) {
|
||||
addresses[n_addresses++] = ia;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_ntp &&
|
||||
if (link->network->dhcp_use_ntp &&
|
||||
link->dhcp_lease) {
|
||||
const struct in_addr *da = NULL;
|
||||
int n;
|
||||
@@ -2744,7 +2744,7 @@ int link_save(Link *link) {
|
||||
space = false;
|
||||
fputstrv(f, link->network->dns, NULL, &space);
|
||||
|
||||
if (link->network->dhcp_dns &&
|
||||
if (link->network->dhcp_use_dns &&
|
||||
link->dhcp_lease) {
|
||||
const struct in_addr *addresses;
|
||||
|
||||
@@ -2757,7 +2757,7 @@ int link_save(Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_dns && dhcp6_lease) {
|
||||
if (link->network->dhcp_use_dns && dhcp6_lease) {
|
||||
struct in6_addr *in6_addrs;
|
||||
|
||||
r = sd_dhcp6_lease_get_dns(dhcp6_lease, &in6_addrs);
|
||||
@@ -2774,7 +2774,7 @@ int link_save(Link *link) {
|
||||
space = false;
|
||||
fputstrv(f, link->network->ntp, NULL, &space);
|
||||
|
||||
if (link->network->dhcp_ntp &&
|
||||
if (link->network->dhcp_use_ntp &&
|
||||
link->dhcp_lease) {
|
||||
const struct in_addr *addresses;
|
||||
|
||||
@@ -2787,7 +2787,7 @@ int link_save(Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_ntp && dhcp6_lease) {
|
||||
if (link->network->dhcp_use_ntp && dhcp6_lease) {
|
||||
struct in6_addr *in6_addrs;
|
||||
char **hosts;
|
||||
|
||||
@@ -2810,7 +2810,7 @@ int link_save(Link *link) {
|
||||
fputs("DOMAINS=", f);
|
||||
fputstrv(f, link->network->search_domains, NULL, &space);
|
||||
|
||||
if (link->network->dhcp_domains &&
|
||||
if (link->network->dhcp_use_domains &&
|
||||
link->dhcp_lease) {
|
||||
const char *domainname;
|
||||
|
||||
@@ -2823,7 +2823,7 @@ int link_save(Link *link) {
|
||||
}
|
||||
}
|
||||
|
||||
if (link->network->dhcp_domains && dhcp6_lease) {
|
||||
if (link->network->dhcp_use_domains && dhcp6_lease) {
|
||||
char **domains;
|
||||
|
||||
r = sd_dhcp6_lease_get_domains(dhcp6_lease, &domains);
|
||||
|
||||
@@ -892,7 +892,7 @@ static int manager_save(Manager *m) {
|
||||
continue;
|
||||
|
||||
/* Secondly, add the entries acquired via DHCP */
|
||||
if (link->network->dhcp_dns) {
|
||||
if (link->network->dhcp_use_dns) {
|
||||
const struct in_addr *addresses;
|
||||
|
||||
r = sd_dhcp_lease_get_dns(link->dhcp_lease, &addresses);
|
||||
@@ -904,7 +904,7 @@ static int manager_save(Manager *m) {
|
||||
return r;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_ntp) {
|
||||
if (link->network->dhcp_use_ntp) {
|
||||
const struct in_addr *addresses;
|
||||
|
||||
r = sd_dhcp_lease_get_ntp(link->dhcp_lease, &addresses);
|
||||
@@ -916,7 +916,7 @@ static int manager_save(Manager *m) {
|
||||
return r;
|
||||
}
|
||||
|
||||
if (link->network->dhcp_domains) {
|
||||
if (link->network->dhcp_use_domains) {
|
||||
const char *domainname;
|
||||
|
||||
r = sd_dhcp_lease_get_domainname(link->dhcp_lease, &domainname);
|
||||
|
||||
@@ -68,19 +68,19 @@ Route.Metric, config_parse_route_priority,
|
||||
Route.Scope, config_parse_route_scope, 0, 0
|
||||
Route.PreferredSource, config_parse_preferred_src, 0, 0
|
||||
DHCP.ClientIdentifier, config_parse_dhcp_client_identifier, 0, offsetof(Network, dhcp_client_identifier)
|
||||
DHCP.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp_dns)
|
||||
DHCP.UseNTP, config_parse_bool, 0, offsetof(Network, dhcp_ntp)
|
||||
DHCP.UseMTU, config_parse_bool, 0, offsetof(Network, dhcp_mtu)
|
||||
DHCP.UseHostname, config_parse_bool, 0, offsetof(Network, dhcp_hostname)
|
||||
DHCP.UseDomains, config_parse_bool, 0, offsetof(Network, dhcp_domains)
|
||||
DHCP.UseRoutes, config_parse_bool, 0, offsetof(Network, dhcp_routes)
|
||||
DHCP.SendHostname, config_parse_bool, 0, offsetof(Network, dhcp_sendhost)
|
||||
DHCP.Hostname, config_parse_hostname, 0, offsetof(Network, hostname)
|
||||
DHCP.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp_use_dns)
|
||||
DHCP.UseNTP, config_parse_bool, 0, offsetof(Network, dhcp_use_ntp)
|
||||
DHCP.UseMTU, config_parse_bool, 0, offsetof(Network, dhcp_use_mtu)
|
||||
DHCP.UseHostname, config_parse_bool, 0, offsetof(Network, dhcp_use_hostname)
|
||||
DHCP.UseDomains, config_parse_bool, 0, offsetof(Network, dhcp_use_domains)
|
||||
DHCP.UseRoutes, config_parse_bool, 0, offsetof(Network, dhcp_use_routes)
|
||||
DHCP.SendHostname, config_parse_bool, 0, offsetof(Network, dhcp_send_hostname)
|
||||
DHCP.Hostname, config_parse_hostname, 0, offsetof(Network, dhcp_hostname)
|
||||
DHCP.RequestBroadcast, config_parse_bool, 0, offsetof(Network, dhcp_broadcast)
|
||||
DHCP.CriticalConnection, config_parse_bool, 0, offsetof(Network, dhcp_critical)
|
||||
DHCP.VendorClassIdentifier, config_parse_string, 0, offsetof(Network, dhcp_vendor_class_identifier)
|
||||
DHCP.RouteMetric, config_parse_unsigned, 0, offsetof(Network, dhcp_route_metric)
|
||||
DHCP.UseTimezone, config_parse_bool, 0, offsetof(Network, dhcp_timezone)
|
||||
DHCP.UseTimezone, config_parse_bool, 0, offsetof(Network, dhcp_use_timezone)
|
||||
DHCPServer.MaxLeaseTimeSec, config_parse_sec, 0, offsetof(Network, dhcp_server_max_lease_time_usec)
|
||||
DHCPServer.DefaultLeaseTimeSec, config_parse_sec, 0, offsetof(Network, dhcp_server_default_lease_time_usec)
|
||||
DHCPServer.EmitDNS, config_parse_bool, 0, offsetof(Network, dhcp_server_emit_dns)
|
||||
@@ -101,9 +101,9 @@ BridgeFDB.MACAddress, config_parse_fdb_hwaddr,
|
||||
BridgeFDB.VLANId, config_parse_fdb_vlan_id, 0, 0
|
||||
/* backwards compatibility: do not add new entries to this section */
|
||||
Network.IPv4LL, config_parse_ipv4ll, 0, offsetof(Network, link_local)
|
||||
DHCPv4.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp_dns)
|
||||
DHCPv4.UseMTU, config_parse_bool, 0, offsetof(Network, dhcp_mtu)
|
||||
DHCPv4.UseHostname, config_parse_bool, 0, offsetof(Network, dhcp_hostname)
|
||||
DHCP.UseDomainName, config_parse_bool, 0, offsetof(Network, dhcp_domains)
|
||||
DHCPv4.UseDomainName, config_parse_bool, 0, offsetof(Network, dhcp_domains)
|
||||
DHCPv4.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp_use_dns)
|
||||
DHCPv4.UseMTU, config_parse_bool, 0, offsetof(Network, dhcp_use_mtu)
|
||||
DHCPv4.UseHostname, config_parse_bool, 0, offsetof(Network, dhcp_use_hostname)
|
||||
DHCP.UseDomainName, config_parse_bool, 0, offsetof(Network, dhcp_use_domains)
|
||||
DHCPv4.UseDomainName, config_parse_bool, 0, offsetof(Network, dhcp_use_domains)
|
||||
DHCPv4.CriticalConnection, config_parse_bool, 0, offsetof(Network, dhcp_critical)
|
||||
|
||||
@@ -105,11 +105,11 @@ static int network_load_one(Manager *manager, const char *filename) {
|
||||
*d = '\0';
|
||||
|
||||
network->dhcp = ADDRESS_FAMILY_NO;
|
||||
network->dhcp_ntp = true;
|
||||
network->dhcp_dns = true;
|
||||
network->dhcp_hostname = true;
|
||||
network->dhcp_routes = true;
|
||||
network->dhcp_sendhost = true;
|
||||
network->dhcp_use_ntp = true;
|
||||
network->dhcp_use_dns = true;
|
||||
network->dhcp_use_hostname = true;
|
||||
network->dhcp_use_routes = true;
|
||||
network->dhcp_send_hostname = true;
|
||||
network->dhcp_route_metric = DHCP_ROUTE_METRIC;
|
||||
network->dhcp_client_identifier = DHCP_CLIENT_ID_DUID;
|
||||
|
||||
@@ -227,7 +227,7 @@ void network_free(Network *network) {
|
||||
|
||||
free(network->description);
|
||||
free(network->dhcp_vendor_class_identifier);
|
||||
free(network->hostname);
|
||||
free(network->dhcp_hostname);
|
||||
|
||||
free(network->mac);
|
||||
|
||||
|
||||
@@ -79,17 +79,17 @@ struct Network {
|
||||
AddressFamilyBoolean dhcp;
|
||||
DCHPClientIdentifier dhcp_client_identifier;
|
||||
char *dhcp_vendor_class_identifier;
|
||||
char *hostname;
|
||||
bool dhcp_dns;
|
||||
bool dhcp_ntp;
|
||||
bool dhcp_mtu;
|
||||
bool dhcp_hostname;
|
||||
bool dhcp_domains;
|
||||
bool dhcp_sendhost;
|
||||
char *dhcp_hostname;
|
||||
bool dhcp_use_dns;
|
||||
bool dhcp_use_ntp;
|
||||
bool dhcp_use_mtu;
|
||||
bool dhcp_use_hostname;
|
||||
bool dhcp_use_domains;
|
||||
bool dhcp_send_hostname;
|
||||
bool dhcp_broadcast;
|
||||
bool dhcp_critical;
|
||||
bool dhcp_routes;
|
||||
bool dhcp_timezone;
|
||||
bool dhcp_use_routes;
|
||||
bool dhcp_use_timezone;
|
||||
unsigned dhcp_route_metric;
|
||||
|
||||
/* DHCP Server Support */
|
||||
|
||||
Reference in New Issue
Block a user