diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-04-10 11:10:31 +0900 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-04-14 22:31:28 +0200 |
commit | 22bbba84442be19bd13a8a5a9617c75df76ec5a6 (patch) | |
tree | a0e468ea3b2169327366a8aaf8adc348332df569 /src/libsystemd-network/sd-dhcp-client.c | |
parent | 9264fb47d9f0841c9fea832fb93d85247bcd8957 (diff) | |
download | systemd-22bbba84442be19bd13a8a5a9617c75df76ec5a6.tar.gz |
sd-dhcp-client: introduce sd_dhcp_client_is_running()
Diffstat (limited to 'src/libsystemd-network/sd-dhcp-client.c')
-rw-r--r-- | src/libsystemd-network/sd-dhcp-client.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libsystemd-network/sd-dhcp-client.c b/src/libsystemd-network/sd-dhcp-client.c index d516162266..11492bca97 100644 --- a/src/libsystemd-network/sd-dhcp-client.c +++ b/src/libsystemd-network/sd-dhcp-client.c @@ -2052,6 +2052,13 @@ int sd_dhcp_client_send_renew(sd_dhcp_client *client) { return client_initialize_time_events(client); } +int sd_dhcp_client_is_running(const sd_dhcp_client *client) { + if (!client) + return 0; + + return !IN_SET(client->state, DHCP_STATE_INIT, DHCP_STATE_STOPPED); +} + int sd_dhcp_client_start(sd_dhcp_client *client) { int r; |