Avoids multiple setDetectedProtocol calls for ZMQ flows

This commit is contained in:
Simone Mainardi 2019-10-11 11:25:57 +02:00
parent 48caf68f69
commit 167c40582a

View file

@ -307,7 +307,9 @@ void ParserInterface::processFlow(ParsedFlow *zflow) {
p.app_protocol = zflow->l7_proto.app_protocol, p.master_protocol = zflow->l7_proto.master_protocol;
p.category = NDPI_PROTOCOL_CATEGORY_UNSPECIFIED;
flow->setDetectedProtocol(p, true);
if(!flow->isDetectionCompleted())
flow->setDetectedProtocol(p, true);
flow->setJSONInfo(zflow->getAdditionalFieldsJSON());
flow->setTLVInfo(zflow->getAdditionalFieldsTLV());