static void packet_trace_dump(Packet* p, DAQ_Verdict verdict, bool msg_was_held)
{
- if (PacketTracer::is_active())
- {
- PacketTracer::log("Policies: Network %u, Inspection %u, Detection %u\n",
- get_network_policy()->user_policy_id, get_inspection_policy()->user_policy_id,
- get_ips_policy()->user_policy_id);
-
- if (p->active->packet_retry_requested())
- PacketTracer::log("Verdict: Queuing for Retry\n");
- else if (msg_was_held)
- PacketTracer::log("Verdict: Holding for Detection\n");
- else
- PacketTracer::log("Verdict: %s\n", SFDAQ::verdict_to_string(verdict));
- PacketTracer::dump(p);
- }
+ PacketTracer::log("Policies: Network %u, Inspection %u, Detection %u\n",
+ get_network_policy()->user_policy_id, get_inspection_policy()->user_policy_id,
+ get_ips_policy()->user_policy_id);
- if (PacketTracer::is_daq_activated())
- PacketTracer::daq_dump(p);
+ if (p->active->packet_retry_requested())
+ PacketTracer::log("Verdict: Queuing for Retry\n");
+ else if (msg_was_held)
+ PacketTracer::log("Verdict: Holding for Detection\n");
+ else
+ PacketTracer::log("Verdict: %s\n", SFDAQ::verdict_to_string(verdict));
+ PacketTracer::dump(p);
}
void Analyzer::add_to_retry_queue(DAQ_Msg_h daq_msg)
DataBus::publish(FINALIZE_PACKET_EVENT, event);
}
- packet_trace_dump(p, verdict, msg_was_held);
+ if (PacketTracer::is_active())
+ packet_trace_dump(p, verdict, msg_was_held);
+
+ if (PacketTracer::is_daq_activated())
+ PacketTracer::daq_dump(p);
if (verdict == DAQ_VERDICT_BLOCK or verdict == DAQ_VERDICT_BLACKLIST)
p->active->send_reason_to_daq(*p);
}
else
{
- packet_trace_dump(p, verdict, msg_was_held);
+ if (PacketTracer::is_active())
+ packet_trace_dump(p, verdict, msg_was_held);
+
+ if (PacketTracer::is_daq_activated())
+ PacketTracer::daq_dump(p);
}
}