]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
radv: introduce sd_radv_is_running()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 19 Jul 2020 16:46:57 +0000 (01:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 20 Jul 2020 06:29:12 +0000 (15:29 +0900)
src/libsystemd-network/sd-radv.c
src/systemd/sd-radv.h

index cc5c0223b5cee459785ec68f94e1176e3747a3b0..7383c84724a06a9abe183e563b65a871acd2c702 100644 (file)
@@ -77,6 +77,12 @@ _public_ sd_event *sd_radv_get_event(sd_radv *ra) {
         return ra->event;
 }
 
+_public_ int sd_radv_is_running(sd_radv *ra) {
+        assert_return(ra, false);
+
+        return ra->state != SD_RADV_STATE_IDLE;
+}
+
 static void radv_reset(sd_radv *ra) {
         assert(ra);
 
index 011e40d8a5c68552a637503a62f63924408acc54..0f1437829d03f11a4e9483e21e6ffd03b7a1b41b 100644 (file)
@@ -50,6 +50,7 @@ sd_event *sd_radv_get_event(sd_radv *ra);
 
 int sd_radv_start(sd_radv *ra);
 int sd_radv_stop(sd_radv *ra);
+int sd_radv_is_running(sd_radv *ra);
 
 int sd_radv_set_ifindex(sd_radv *ra, int interface_index);
 int sd_radv_set_mac(sd_radv *ra, const struct ether_addr *mac_addr);