From 01dd138031d540a0efa1b2ed3ef743d0d074f9c8 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Tue, 9 Jun 2020 10:49:38 +0200 Subject: [PATCH] sd-network: Introduce API to get DHCPv6 IAID --- src/libsystemd/sd-network/sd-network.c | 4 ++++ src/systemd/sd-network.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/libsystemd/sd-network/sd-network.c b/src/libsystemd/sd-network/sd-network.c index 5195a5850f..35606789e3 100644 --- a/src/libsystemd/sd-network/sd-network.c +++ b/src/libsystemd/sd-network/sd-network.c @@ -172,6 +172,10 @@ _public_ int sd_network_link_get_dhcp4_client_id_string(int ifindex, char **clie return network_link_get_string(ifindex, "DHCP4_CLIENT_ID", client_id); } +_public_ int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **iaid) { + return network_link_get_string(ifindex, "DHCP6_CLIENT_IAID", iaid); +} + _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 876f010c95..c38c5fc18b 100644 --- a/src/systemd/sd-network.h +++ b/src/systemd/sd-network.h @@ -191,6 +191,9 @@ int sd_network_link_get_timezone(int ifindex, char **timezone); /* Get DHCPv4 client id for a given link. */ 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); + /* Monitor object */ typedef struct sd_network_monitor sd_network_monitor;