aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2023-12-12 19:44:03 +0100
committerGitHub <noreply@github.com>2023-12-12 19:44:03 +0100
commit241c42ad7ed67872aba064c5ffa5aeb0b274c527 (patch)
treebcaea207317f0c0255427afed1d2b8df0d2dc568 /example
parent7b5354588bdd91b46f65136d1adae662d1acb516 (diff)
ndpiReader: fix `guessed_flow_protocols` statistic (#2203)
Increment the counter only if the flow has been guessed
Diffstat (limited to 'example')
-rw-r--r--example/ndpiReader.c6
-rw-r--r--example/reader_util.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c
index 15679cdef..7ad8ff95d 100644
--- a/example/ndpiReader.c
+++ b/example/ndpiReader.c
@@ -2150,7 +2150,7 @@ static void node_proto_guess_walker(const void *node, ndpi_VISIT which, int dept
flow->ndpi_flow, enable_protocol_guess, &proto_guessed);
malloc_size_stats = 0;
- if(enable_protocol_guess) ndpi_thread_info[thread_id].workflow->stats.guessed_flow_protocols++;
+ if(proto_guessed) ndpi_thread_info[thread_id].workflow->stats.guessed_flow_protocols++;
}
process_ndpi_collected_info(ndpi_thread_info[thread_id].workflow, flow);
@@ -3804,7 +3804,7 @@ static void printResults(u_int64_t processing_time_usec, u_int64_t setup_time_us
printf("\tTraffic duration: %.3f sec\n", traffic_duration/1000000);
}
- if(enable_protocol_guess)
+ if(cumulative_stats.guessed_flow_protocols)
printf("\tGuessed flow protos: %-13u\n", cumulative_stats.guessed_flow_protocols);
if(cumulative_stats.flow_count[0])
@@ -3908,7 +3908,7 @@ static void printResults(u_int64_t processing_time_usec, u_int64_t setup_time_us
}
if(results_file) {
- if(enable_protocol_guess)
+ if(cumulative_stats.guessed_flow_protocols)
fprintf(results_file, "Guessed flow protos:\t%u\n\n", cumulative_stats.guessed_flow_protocols);
if(cumulative_stats.flow_count[0])
diff --git a/example/reader_util.c b/example/reader_util.c
index 47873cbe0..64b00b18f 100644
--- a/example/reader_util.c
+++ b/example/reader_util.c
@@ -1744,7 +1744,7 @@ static struct ndpi_proto packet_processing(struct ndpi_workflow * workflow,
flow->detected_protocol = ndpi_detection_giveup(workflow->ndpi_struct, flow->ndpi_flow,
enable_protocol_guess, &proto_guessed);
- if(enable_protocol_guess) workflow->stats.guessed_flow_protocols++;
+ if(proto_guessed) workflow->stats.guessed_flow_protocols++;
}
process_ndpi_collected_info(workflow, flow);