diff options
Diffstat (limited to 'epan/dissectors/packet-usb-hub.c')
-rw-r--r-- | epan/dissectors/packet-usb-hub.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/epan/dissectors/packet-usb-hub.c b/epan/dissectors/packet-usb-hub.c index 033c861394..c1540d98bc 100644 --- a/epan/dissectors/packet-usb-hub.c +++ b/epan/dissectors/packet-usb-hub.c @@ -609,20 +609,17 @@ static const usb_setup_dissector_table_t setup_dissectors[] = { * and FALSE otherwise. */ static gint -dissect_usb_hub_control(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) +dissect_usb_hub_control(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { gboolean is_request; - usb_conv_info_t *usb_conv_info; - usb_trans_info_t *usb_trans_info; + usb_conv_info_t *usb_conv_info = (usb_conv_info_t *)data; + usb_trans_info_t *usb_trans_info = usb_conv_info->usb_trans_info; int offset = 0; usb_setup_dissector dissector; const usb_setup_dissector_table_t *tmp; is_request = (pinfo->srcport==NO_ENDPOINT); - usb_conv_info = (usb_conv_info_t *)pinfo->usb_conv_info; - usb_trans_info = usb_conv_info->usb_trans_info; - /* See if we can find a class specific dissector for this request */ dissector = NULL; |