]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #3451: netflow: fix build on MacOS
authorMike Stepanek (mstepane) <mstepane@cisco.com>
Thu, 2 Jun 2022 20:30:08 +0000 (20:30 +0000)
committerMike Stepanek (mstepane) <mstepane@cisco.com>
Thu, 2 Jun 2022 20:30:08 +0000 (20:30 +0000)
Merge in SNORT/snort3 from ~OSERHIIE/snort3:macos_build_fix to master

Squashed commit of the following:

commit 4ced378fa0217bd475d7e3fbdb96d7cfa9f8c4c3
Author: Oleksandr Serhiienko <oserhiie@cisco.com>
Date:   Wed Jun 1 13:51:33 2022 +0300

    netflow: fix build on MacOS

        This commit adds explicit type casting for ConfigLogger::log_value()
        function call which accepts number of size_t type as an argument.
        The reason is that on MacOS with Homebrew GCC 7.5.0 it cannot resolve
        the call with size_t type to one of the overloads with int parameters.

src/service_inspectors/netflow/netflow.cc

index 7ab33dd41f43ebc6b3e9960d36fe87e52ad70ffb..28d9986d73f7525ebc4fde73ed5eb79516a51be6 100644 (file)
@@ -752,8 +752,8 @@ static void show_device(const NetflowRule& d, bool is_exclude)
 
 void NetflowInspector::show(const SnortConfig*) const
 {
-    ConfigLogger::log_value("flow_memcap", config->flow_memcap);
-    ConfigLogger::log_value("template_memcap", config->template_memcap);
+    ConfigLogger::log_value("flow_memcap", (uint64_t)config->flow_memcap);
+    ConfigLogger::log_value("template_memcap", (uint64_t)config->template_memcap);
     ConfigLogger::log_value("dump_file", config->dump_file);
     ConfigLogger::log_value("update_timeout", config->update_timeout);
     bool log_header = true;