network: address label: use struct in6_addr instead

Address label is for IPv6.
This commit is contained in:
Yu Watanabe
2021-06-08 06:33:27 +09:00
parent 2551b422e1
commit 4c0c8d1e72
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -113,7 +113,7 @@ static int address_label_configure(AddressLabel *label, Link *link) {
if (r < 0)
return log_link_error_errno(link, r, "Could not append IFAL_LABEL attribute: %m");
r = sd_netlink_message_append_in6_addr(req, IFA_ADDRESS, &label->in_addr.in6);
r = sd_netlink_message_append_in6_addr(req, IFA_ADDRESS, &label->in_addr);
if (r < 0)
return log_link_error_errno(link, r, "Could not append IFA_ADDRESS attribute: %m");
@@ -197,7 +197,7 @@ int config_parse_address_label_prefix(const char *unit,
return 0;
}
n->in_addr = a;
n->in_addr = a.in6;
n->prefixlen = prefixlen;
TAKE_PTR(n);
+1 -1
View File
@@ -16,7 +16,7 @@ typedef struct AddressLabel {
unsigned char prefixlen;
uint32_t label;
union in_addr_union in_addr;
struct in6_addr in_addr;
} AddressLabel;
AddressLabel *address_label_free(AddressLabel *label);