aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2016-11-09 10:06:45 -0500
committerMichael Mann <mmann78@netscape.net>2016-12-02 21:08:57 +0000
commitd5bdf7bac0c829cb00def4abb08444fe96d51e06 (patch)
tree8793b25e854cc34b440bb19dc503b49d0afa5f84 /epan
parent4dc787361202e6ba142672b312e44dd296db8852 (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.c2
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);