summaryrefslogtreecommitdiff
path: root/wiretap/pcapng.c
diff options
context:
space:
mode:
Diffstat (limited to 'wiretap/pcapng.c')
-rw-r--r--wiretap/pcapng.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/wiretap/pcapng.c b/wiretap/pcapng.c
index cccb12f05b..3610e1d082 100644
--- a/wiretap/pcapng.c
+++ b/wiretap/pcapng.c
@@ -2076,6 +2076,9 @@ pcapng_open(wtap *wth, int *err, gchar **err_info)
int_data.if_os = wblock.data.if_descr.if_os;
int_data.if_fcslen = wblock.data.if_descr.if_fcslen;
/* XXX if_tsoffset; opt 14 A 64 bits integer value that specifies an offset (in seconds)...*/
+ /* Interface statistics */
+ int_data.num_stat_entries = 0;
+ int_data.interface_statistics = NULL;
g_array_append_val(wth->interface_data, int_data);
wth->number_of_interfaces++;
@@ -2131,8 +2134,8 @@ pcapng_read(wtap *wth, int *err, gchar **err_info, gint64 *data_offset)
pcapng_t *pcapng = (pcapng_t *)wth->priv;
int bytes_read;
wtapng_block_t wblock;
- wtapng_if_descr_t *wtapng_if_descr;
- wtapng_if_stats_t if_stats;
+ wtapng_if_descr_t *wtapng_if_descr;
+ wtapng_if_stats_t if_stats;
pcapng_debug1("pcapng_read: wth->data_offset is initially %" G_GINT64_MODIFIER "u", wth->data_offset);
*data_offset = wth->data_offset;
@@ -2197,8 +2200,8 @@ pcapng_read(wtap *wth, int *err, gchar **err_info, gint64 *data_offset)
if_stats.isb_osdrop = wblock.data.if_stats.isb_osdrop;
if_stats.isb_usrdeliv = wblock.data.if_stats.isb_usrdeliv;
- g_array_append_val(wtapng_if_descr->interface_statistics, if_stats);
- wtapng_if_descr->num_stat_entries++;
+ g_array_append_val(wtapng_if_descr->interface_statistics, if_stats);
+ wtapng_if_descr->num_stat_entries++;
}
}else{
/* XXX - improve handling of "unknown" blocks */