From: Susant Sahani Date: Mon, 9 Sep 2019 14:27:14 +0000 (+0530) Subject: sd-network: add support to get DHCP4 address X-Git-Tag: v244-rc1~318^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=611224d9fef55db2cb95af239af61e28c8cae221;p=thirdparty%2Fsystemd.git sd-network: add support to get DHCP4 address --- diff --git a/src/libsystemd/sd-network/sd-network.c b/src/libsystemd/sd-network/sd-network.c index a3c0542d7a0..8ff9382d901 100644 --- a/src/libsystemd/sd-network/sd-network.c +++ b/src/libsystemd/sd-network/sd-network.c @@ -229,6 +229,10 @@ _public_ int sd_network_link_get_timezone(int ifindex, char **ret) { return network_link_get_string(ifindex, "TIMEZONE", ret); } +_public_ int sd_network_link_get_dhcp4_address(int ifindex, char **ret) { + return network_link_get_string(ifindex, "DHCP4_ADDRESS", ret); +} + _public_ int sd_network_link_get_dns(int ifindex, char ***ret) { return network_link_get_strv(ifindex, "DNS", ret); } diff --git a/src/systemd/sd-network.h b/src/systemd/sd-network.h index c78f7c86bb4..1cf4c2ec9d8 100644 --- a/src/systemd/sd-network.h +++ b/src/systemd/sd-network.h @@ -110,6 +110,10 @@ int sd_network_link_get_network_file(int ifindex, char **filename); * IP addresses */ int sd_network_link_get_dns(int ifindex, char ***ret); +/* Get DHCP4 address for a given link. This is string representations of + * IPv4 address */ +int sd_network_link_get_dhcp4_address(int ifindex, char **ret); + /* Get NTP entries for a given link. These are domain names or string * representations of IP addresses */ int sd_network_link_get_ntp(int ifindex, char ***ret);