]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-lldp: fix assignment of capabilities in JSON output
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 2 Mar 2024 02:08:18 +0000 (11:08 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 2 Mar 2024 04:52:28 +0000 (13:52 +0900)
Follow-up for 329146a9ac73ac3f91b80f318e3037041488087c.

src/libsystemd-network/lldp-neighbor.c

index 3232680bbd7028e7d804690b82bdb52cb5494140..a4384ac2e1174bcc50fb0f9741d21a43e1c2cdb3 100644 (file)
@@ -776,7 +776,7 @@ int lldp_neighbor_build_json(sd_lldp_neighbor *n, JsonVariant **ret) {
         (void) sd_lldp_neighbor_get_system_name(n, &system_name);
         (void) sd_lldp_neighbor_get_system_description(n, &system_description);
 
-        valid_cc = sd_lldp_neighbor_get_enabled_capabilities(n, &cc);
+        valid_cc = sd_lldp_neighbor_get_enabled_capabilities(n, &cc) >= 0;
 
         return json_build(ret, JSON_BUILD_OBJECT(
                                 JSON_BUILD_PAIR_STRING_NON_EMPTY("ChassisID", chassis_id),