aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ftdi-ft.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ftdi-ft.c')
-rw-r--r--epan/dissectors/packet-ftdi-ft.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dissectors/packet-ftdi-ft.c b/epan/dissectors/packet-ftdi-ft.c
index 58e3da422c..05939d2b64 100644
--- a/epan/dissectors/packet-ftdi-ft.c
+++ b/epan/dissectors/packet-ftdi-ft.c
@@ -732,13 +732,14 @@ dissect_serial_payload(tvbuff_t *tvb, gint offset, packet_info *pinfo, proto_tre
guint8 bitmode;
bitmode = get_recorded_interface_mode(pinfo, usb_conv_info, interface);
- if (bitmode == BITMODE_MPSSE)
+ if ((bitmode == BITMODE_MPSSE) || (bitmode == BITMODE_MCU))
{
ftdi_mpsse_info_t mpsse_info = {
.bus_id = k_bus_id,
.device_address = k_device_address,
.chip = identify_chip(usb_conv_info),
.iface = interface,
+ .mcu_mode = (bitmode == BITMODE_MCU),
};
tvbuff_t *mpsse_payload_tvb = tvb_new_subset_remaining(tvb, offset);
call_dissector_with_data(ftdi_mpsse_handle, mpsse_payload_tvb, pinfo, tree, &mpsse_info);