aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-aruba-erm.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-aruba-erm.c')
-rw-r--r--epan/dissectors/packet-aruba-erm.c5
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 */