diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2016-11-09 10:06:45 -0500 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2016-12-02 21:08:57 +0000 |
commit | d5bdf7bac0c829cb00def4abb08444fe96d51e06 (patch) | |
tree | 8793b25e854cc34b440bb19dc503b49d0afa5f84 /epan | |
parent | 4dc787361202e6ba142672b312e44dd296db8852 (diff) |
packet-rpcrdma: Dissector should exit when frame is not RPC-over-RDMA
On an RDMA transport, RPC protocol never appears in a frame by
itself. If RPC-over-RDMA is not present, then RPC is by definition
not present as an InfiniBand data payload.
Bug: 13195
Change-Id: Icaea9d4936477af32adc73140c67539e977a7a9a
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Reviewed-on: https://code.wireshark.org/review/19024
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-rpcrdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-rpcrdma.c b/epan/dissectors/packet-rpcrdma.c index 9a74915240..a46127a864 100644 --- a/epan/dissectors/packet-rpcrdma.c +++ b/epan/dissectors/packet-rpcrdma.c @@ -291,7 +291,7 @@ dissect_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) return 0; if (!packet_is_rpcordma(tvb)) - return call_dissector(rpc_handler, tvb, pinfo, tree); + return 0; xid = tvb_get_ntohl(tvb, 0); |