tvbuff_t *next_tvb;
pinfo->usb_conv_info=usb_conv_info;
- next_tvb=tvb_new_subset(tvb, offset, -1, -1);
+ next_tvb=tvb_new_subset_remaining(tvb, offset);
if(dissector_try_port(usb_bulk_dissector_table, usb_conv_info->interfaceClass, next_tvb, pinfo, parent)){
return;
}
case RQT_SETUP_TYPE_CLASS:
/* Try to find a class specific dissector */
- next_tvb=tvb_new_subset(tvb, offset, -1, -1);
+ next_tvb=tvb_new_subset_remaining(tvb, offset);
if(dissector_try_port(usb_control_dissector_table, usb_conv_info->interfaceClass, next_tvb, pinfo, tree)){
return;
}
if(usb_trans_info){
/* Try to find a class specific dissector */
- next_tvb=tvb_new_subset(tvb, offset, -1, -1);
+ next_tvb=tvb_new_subset_remaining(tvb, offset);
if(dissector_try_port(usb_control_dissector_table, usb_conv_info->interfaceClass, next_tvb, pinfo, tree)){
return;
}