diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-03 17:51:01 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-03 17:51:01 +0000 |
commit | 6053d2609b3a6191b57b5a037a6f8dc33047d979 (patch) | |
tree | e245e47c2fe1effd95ffcfa4ee14fdacda1af883 /epan/dissectors/packet-infiniband.h | |
parent | 880fee977b90e09c054a71916101398a9520546a (diff) |
This patch is submitted on behalf of Mellanox Technologies:
This patch fixes the code to correctly identify MAD
packets by their source and destination queue pairs.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4737
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32644 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-infiniband.h')
-rw-r--r-- | epan/dissectors/packet-infiniband.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-infiniband.h b/epan/dissectors/packet-infiniband.h index 0d3f3b3a93..b03a947afd 100644 --- a/epan/dissectors/packet-infiniband.h +++ b/epan/dissectors/packet-infiniband.h @@ -8,6 +8,8 @@ * By Gerald Combs <gerald@wireshark.org> * Copyright 1998 Gerald Combs * + * Modified 2010 by Mellanox Technologies Ltd. + * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 @@ -119,14 +121,14 @@ static void dissect_general_info(tvbuff_t *tvb, gint offset, packet_info *pinfo) /* Parsing Methods for specific IB headers. */ static void parse_VENDOR(proto_tree *, tvbuff_t *, gint *); -static void parse_PAYLOAD(proto_tree *, packet_info *, tvbuff_t *, gint *, gint length, guint8 virtualLane); +static void parse_PAYLOAD(proto_tree *, packet_info *, tvbuff_t *, gint *, gint length, gint src_qp, gint dst_qp); static void parse_IETH(proto_tree *, tvbuff_t *, gint *); static void parse_IMMDT(proto_tree *, tvbuff_t *, gint *offset); static void parse_ATOMICACKETH(proto_tree *, tvbuff_t *, gint *offset); static void parse_AETH(proto_tree *, tvbuff_t *, gint *offset); static void parse_ATOMICETH(proto_tree *, tvbuff_t *, gint *offset); static void parse_RETH(proto_tree *, tvbuff_t *, gint *offset); -static void parse_DETH(proto_tree *, tvbuff_t *, gint *offset); +static void parse_DETH(proto_tree *, tvbuff_t *, gint *offset, gint* src_qp); static void parse_RDETH(proto_tree *, tvbuff_t *, gint *offset); static void parse_IPvSix(proto_tree *, tvbuff_t *, gint *offset, packet_info *); static void parse_RWH(proto_tree *, tvbuff_t *, gint *offset, packet_info *); |