]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/json: fix error handling
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 9 Apr 2026 23:02:14 +0000 (08:02 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 17 Apr 2026 16:35:17 +0000 (01:35 +0900)
src/network/networkd-json.c

index d109fdc4732010d26c5c1629f1e4882f66d0a7a8..0c3bb5b8fb4bb95167189e2fc0c23d2c6831a001 100644 (file)
@@ -1420,13 +1420,12 @@ static int dhcp_client_private_options_append_json(Link *link, sd_json_variant *
                 return 0;
 
         LIST_FOREACH(options, option, link->dhcp_lease->private_options) {
-
                 r = sd_json_variant_append_arraybo(
                                 &array,
                                 SD_JSON_BUILD_PAIR_UNSIGNED("Option", option->tag),
                                 SD_JSON_BUILD_PAIR_HEX("PrivateOptionData", option->data, option->length));
                 if (r < 0)
-                        return 0;
+                        return r;
         }
         return json_variant_set_field_non_null(v, "PrivateOptions", array);
 }