aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/packetlogger.c
diff options
context:
space:
mode:
Diffstat (limited to 'wiretap/packetlogger.c')
-rw-r--r--wiretap/packetlogger.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/wiretap/packetlogger.c b/wiretap/packetlogger.c
index e8435698d7..ba80f55b63 100644
--- a/wiretap/packetlogger.c
+++ b/wiretap/packetlogger.c
@@ -82,7 +82,6 @@ int packetlogger_open(wtap *wth, int *err, gchar **err_info)
wth->subtype_read = packetlogger_read;
wth->subtype_seek_read = packetlogger_seek_read;
- wth->data_offset = 0;
wth->file_type = WTAP_FILE_PACKETLOGGER;
wth->file_encap = WTAP_ENCAP_PACKETLOGGER;
wth->tsprecision = WTAP_FILE_TSPREC_USEC;
@@ -96,7 +95,7 @@ packetlogger_read(wtap *wth, int *err, gchar **err_info, gint64 *data_offset)
packetlogger_header_t pl_hdr;
guint bytes_read;
- *data_offset = wth->data_offset;
+ *data_offset = file_tell(wth->fh);
if(!packetlogger_read_header(&pl_hdr, wth->fh, err, err_info))
return FALSE;
@@ -129,8 +128,6 @@ packetlogger_read(wtap *wth, int *err, gchar **err_info, gint64 *data_offset)
return FALSE;
}
- wth->data_offset += (pl_hdr.len + 4);
-
wth->phdr.presence_flags = WTAP_HAS_TS;
wth->phdr.len = pl_hdr.len - 8;