]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkd: gnerate proper underscored enums in varlink interface
authorLennart Poettering <lennart@amutable.com>
Tue, 14 Apr 2026 13:16:47 +0000 (15:16 +0200)
committerLennart Poettering <lennart@amutable.com>
Mon, 20 Apr 2026 07:36:09 +0000 (09:36 +0200)
AFAICS none of the states actually user dashes/underscores, but let's
prepare for the future and be fully correct here.

src/network/networkd-manager-varlink.c

index 71ec6953396321402a7ce4a772c8f9e45a67a8c0..d12847b089f4339ea9e9abc8424fe5c0db381b57 100644 (file)
@@ -54,11 +54,11 @@ static int vl_method_get_states(sd_varlink *link, sd_json_variant *parameters, s
 
         return sd_varlink_replybo(
                         link,
-                        SD_JSON_BUILD_PAIR_STRING("AddressState", link_address_state_to_string(m->address_state)),
-                        SD_JSON_BUILD_PAIR_STRING("IPv4AddressState", link_address_state_to_string(m->ipv4_address_state)),
-                        SD_JSON_BUILD_PAIR_STRING("IPv6AddressState", link_address_state_to_string(m->ipv6_address_state)),
+                        JSON_BUILD_PAIR_ENUM("AddressState", link_address_state_to_string(m->address_state)),
+                        JSON_BUILD_PAIR_ENUM("IPv4AddressState", link_address_state_to_string(m->ipv4_address_state)),
+                        JSON_BUILD_PAIR_ENUM("IPv6AddressState", link_address_state_to_string(m->ipv6_address_state)),
                         SD_JSON_BUILD_PAIR_STRING("CarrierState", link_carrier_state_to_string(m->carrier_state)),
-                        SD_JSON_BUILD_PAIR_CONDITION(m->online_state >= 0, "OnlineState", SD_JSON_BUILD_STRING(link_online_state_to_string(m->online_state))),
+                        SD_JSON_BUILD_PAIR_CONDITION(m->online_state >= 0, "OnlineState", JSON_BUILD_STRING_UNDERSCORIFY(link_online_state_to_string(m->online_state))),
                         SD_JSON_BUILD_PAIR_STRING("OperationalState", link_operstate_to_string(m->operational_state)));
 }