summaryrefslogtreecommitdiff
path: root/dissector.c
diff options
context:
space:
mode:
Diffstat (limited to 'dissector.c')
-rw-r--r--dissector.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dissector.c b/dissector.c
index ccc9b3c..7c8ba39 100644
--- a/dissector.c
+++ b/dissector.c
@@ -69,6 +69,7 @@ void dissector_entry_point(uint8_t *packet, size_t len, int linktype, int mode)
return;
pkt = pkt_alloc(packet, len);
+ pkt->link_type = linktype;
switch (linktype) {
case LINKTYPE_EN10MB:
@@ -76,6 +77,8 @@ void dissector_entry_point(uint8_t *packet, size_t len, int linktype, int mode)
proto_start = dissector_get_ethernet_entry_point();
proto_end = dissector_get_ethernet_exit_point();
break;
+ case LINKTYPE_IEEE802_11_RADIOTAP:
+ case ___constant_swab32(LINKTYPE_IEEE802_11_RADIOTAP):
case LINKTYPE_IEEE802_11:
case ___constant_swab32(LINKTYPE_IEEE802_11):
proto_start = dissector_get_ieee80211_entry_point();