]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #1437 in SNORT/snort3 from ~CWAXMAN/snort3:fbs_units to master
authorMichael Altizer (mialtize) <mialtize@cisco.com>
Thu, 15 Nov 2018 15:16:08 +0000 (10:16 -0500)
committerMichael Altizer (mialtize) <mialtize@cisco.com>
Thu, 15 Nov 2018 15:16:08 +0000 (10:16 -0500)
Squashed commit of the following:

commit 4dc89f3fe85516316744c1cdebb7ffa9179b4ebe
Author: Carter Waxman <cwaxman@cisco.com>
Date:   Thu Nov 15 08:56:00 2018 -0500

    perfmonitor: fixed fbs schema generation when not building with DEBUG

src/network_inspectors/perf_monitor/fbs_formatter.cc

index b0defc60db1725b9f94f6ba1c7803d55b4613a5f..60ec3cbcfeadaef3becec242fc585ae88dc1c0eb 100644 (file)
@@ -152,9 +152,13 @@ void FbsFormatter::finalize_fields()
     schema += get_tracker_name() + ";";
 
     flatbuffers::Parser parser;
-    assert(parser.Parse(schema.c_str())); // Above code is broken or bad peg names if this hits
-    parser.Serialize();
+#ifndef NDEBUG
+    bool parsed =
+#endif
+    parser.Parse(schema.c_str());
+    assert(parsed); // Above code is broken or bad peg names if this hits
 
+    parser.Serialize();
     auto& schema_builder = parser.builder_;
 
     auto reflection_schema = reflection::GetSchema(schema_builder.GetBufferPointer());