From: Susant Sahani Date: Tue, 9 Jun 2020 14:49:12 +0000 (+0200) Subject: sd-network: Introduce APIs to get DHCP6 DUID X-Git-Tag: v246-rc1~165^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9deab2eec8e925eed6d6b9a3395a64438cdd247;p=thirdparty%2Fsystemd.git sd-network: Introduce APIs to get DHCP6 DUID --- diff --git a/src/libsystemd/sd-network/sd-network.c b/src/libsystemd/sd-network/sd-network.c index 35606789e3b..2fde4fbb64d 100644 --- a/src/libsystemd/sd-network/sd-network.c +++ b/src/libsystemd/sd-network/sd-network.c @@ -176,6 +176,10 @@ _public_ int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **ia return network_link_get_string(ifindex, "DHCP6_CLIENT_IAID", iaid); } +_public_ int sd_network_link_get_dhcp6_client_duid_string(int ifindex, char **duid) { + return network_link_get_string(ifindex, "DHCP6_CLIENT_DUID", duid); +} + _public_ int sd_network_link_get_required_for_online(int ifindex) { _cleanup_free_ char *s = NULL; int r; diff --git a/src/systemd/sd-network.h b/src/systemd/sd-network.h index c38c5fc18b6..7e42df17b99 100644 --- a/src/systemd/sd-network.h +++ b/src/systemd/sd-network.h @@ -194,6 +194,9 @@ int sd_network_link_get_dhcp4_client_id_string(int ifindex, char **client_id); /* Get DHCPv6 client IAID for a given link. */ int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **iaid); +/* Get DHCPv6 client DUID for a given link. */ +int sd_network_link_get_dhcp6_client_duid_string(int ifindex, char **duid); + /* Monitor object */ typedef struct sd_network_monitor sd_network_monitor;