]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
format_json: add special error handling to `json_add_string`.
authorFlorian Forster <octo@collectd.org>
Fri, 15 Dec 2023 13:54:23 +0000 (14:54 +0100)
committerFlorian Forster <octo@collectd.org>
Wed, 3 Jan 2024 15:39:36 +0000 (16:39 +0100)
src/utils/format_json/open_telemetry.c

index 1f02628c1405f8930f68758357dc4b08326e6c0b..df9ece65f7012d0598140f0c8ae6122b85d7e95f 100644 (file)
@@ -48,8 +48,12 @@ static int json_add_string(yajl_gen g, char const *str) /* {{{ */
     return 0;
   }
 
-  CHECK(yajl_gen_string(g, (const unsigned char *)str,
-                        (unsigned int)strlen(str)));
+  int status = yajl_gen_string(g, (unsigned char const *)str, strlen(str));
+  if (status != yajl_gen_status_ok) {
+    ERROR("format_json: yajl_gen_string(\"%s\") failed with status %d", str,
+          status);
+    return status;
+  }
   return 0;
 } /* }}} int json_add_string */