summaryrefslogtreecommitdiff
path: root/tshark.c
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-07 13:54:46 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-07 13:54:46 +0000
commita65d590002f2d0886a10e7e8d707ceb4f1dc8832 (patch)
tree861cfce51141fa84f7b00a3f4acbf679d8f505f9 /tshark.c
parent4fbc99e41141448c754d51ac76f2b3821fa94099 (diff)
downloadwireshark-a65d590002f2d0886a10e7e8d707ceb4f1dc8832.tar.gz
Store the packet encapsulation type as gint8. Saves 3 bytes per packet
svn path=/trunk/; revision=29767
Diffstat (limited to 'tshark.c')
-rw-r--r--tshark.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tshark.c b/tshark.c
index 05194a1091..05eb227431 100644
--- a/tshark.c
+++ b/tshark.c
@@ -2394,7 +2394,9 @@ fill_in_fdata(frame_data *fdata, capture_file *cf,
fdata->cum_bytes = cum_bytes;
fdata->cap_len = phdr->caplen;
fdata->file_off = offset;
- fdata->lnk_t = phdr->pkt_encap;
+ /* To save some memory, we coarcese it into a gint8 */
+ g_assert(phdr->pkt_encap <= G_MAXINT8);
+ fdata->lnk_t = (gint8) phdr->pkt_encap;
fdata->abs_ts.secs = phdr->ts.secs;
fdata->abs_ts.nsecs = phdr->ts.nsecs;
fdata->flags.passed_dfilter = 0;