diff options
Diffstat (limited to 'epan/dissectors/packet-aruba-erm.c')
-rw-r--r-- | epan/dissectors/packet-aruba-erm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/packet-aruba-erm.c b/epan/dissectors/packet-aruba-erm.c index ac5fc781ab..8ea9328c2d 100644 --- a/epan/dissectors/packet-aruba-erm.c +++ b/epan/dissectors/packet-aruba-erm.c @@ -102,6 +102,8 @@ #define TYPE_PCAPPLUSRADIO 3 #define TYPE_PPI 4 +#define IS_ARUBA 0x01 + static const value_string aruba_erm_type_vals[] = { { TYPE_PCAP, "pcap (type 0)" }, { TYPE_PEEK, "peek (type 1)" }, @@ -209,7 +211,8 @@ dissect_aruba_erm(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) call_dissector(wlan_withfcs, eth_tvb, pinfo, tree); break; case TYPE_PEEK: - call_dissector(peek_handle, tvb, pinfo, tree); + /* Say to PEEK dissector, it is a Aruba PEEK packet */ + call_dissector_with_data(peek_handle, tvb, pinfo, tree, GUINT_TO_POINTER(IS_ARUBA)); break; case TYPE_AIRMAGNET: /* Not (yet) supported launch data dissector */ |