machine: generalise logic GetMachineAddresses to later use it in varlink interface

This commit is contained in:
Ivan Kruglov
2024-10-01 19:00:25 +02:00
parent e996663475
commit f1daf9fb74
5 changed files with 154 additions and 149 deletions
+1 -1
View File
@@ -104,7 +104,7 @@ static int add_local_address_full(
return 1;
}
static int add_local_address(
int add_local_address(
struct local_address **list,
size_t *n_list,
int ifindex,
+2
View File
@@ -16,6 +16,8 @@ struct local_address {
bool has_local_address(const struct local_address *addresses, size_t n_addresses, const struct local_address *needle);
int add_local_address(struct local_address **list, size_t *n_list, int ifindex, unsigned char scope, int family, const union in_addr_union *address);
int local_addresses(sd_netlink *rtnl, int ifindex, int af, struct local_address **ret);
int local_gateways(sd_netlink *rtnl, int ifindex, int af, struct local_address **ret);