diff options
author | Filipe Laíns <lains@archlinux.org> | 2020-06-22 22:55:28 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2020-06-25 06:12:17 +0000 |
commit | c7f74a94fb96be83a9d098f59c3d157ea0e5aec4 (patch) | |
tree | 12b1c65bc0fb4282f3705dd7c9a76b85eb9bc589 /epan/dissectors/packet-usb-hid.c | |
parent | 7fadf3ac053b4574c95fbb33d64bedf59716f8d8 (diff) |
USB HID: skip re-saving report descriptors
Change-Id: Ia88cf08cd7d05222f65c626ad6b526015851b543
Signed-off-by: Filipe Laíns <lains@archlinux.org>
Reviewed-on: https://code.wireshark.org/review/37558
Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-usb-hid.c')
-rw-r--r-- | epan/dissectors/packet-usb-hid.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/dissectors/packet-usb-hid.c b/epan/dissectors/packet-usb-hid.c index 3a758815d4..2c1d2f9dce 100644 --- a/epan/dissectors/packet-usb-hid.c +++ b/epan/dissectors/packet-usb-hid.c @@ -3239,7 +3239,9 @@ insert_report_descriptor(packet_info *pinfo, report_descriptor_t *data) {0, NULL} }; - wmem_tree_insert32_array(report_descriptors, key, data); + /* only insert report descriptor the first time we parse it */ + if (!PINFO_FD_VISITED(pinfo)) + wmem_tree_insert32_array(report_descriptors, key, data); } /* Returns usage page string */ |