aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/ndpi_analyze.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/ndpi_analyze.c b/src/lib/ndpi_analyze.c
index ab3da54ab..6d29a2b89 100644
--- a/src/lib/ndpi_analyze.c
+++ b/src/lib/ndpi_analyze.c
@@ -38,18 +38,14 @@
/* ********************************************************************************* */
void ndpi_init_data_analysis(struct ndpi_analyze_struct *ret, u_int16_t _max_series_len) {
- u_int32_t len;
-
memset(ret, 0, sizeof(*ret));
if(_max_series_len > MAX_SERIES_LEN) _max_series_len = MAX_SERIES_LEN;
ret->num_values_array_len = _max_series_len;
if(ret->num_values_array_len > 0) {
- len = sizeof(u_int64_t) * ret->num_values_array_len;
- if((ret->values = ndpi_malloc(len)) != NULL)
- memset(ret->values, 0, len);
- else
+ if((ret->values = (u_int64_t *)ndpi_calloc(ret->num_values_array_len,
+ sizeof(u_int64_t))) == NULL)
ret->num_values_array_len = 0;
}
}
@@ -118,10 +114,10 @@ void ndpi_data_add_value(struct ndpi_analyze_struct *s, const u_int64_t value) {
if(s->num_data_entries > 0) {
u_int64_t last = ndpi_data_last(s);
-
+
s->jitter_total += (last > value) ? (last - value) : (value - last);
}
-
+
if(s->sum_total == 0)
s->min_val = s->max_val = value;
else {