aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-rpc.c')
-rw-r--r--epan/dissectors/packet-rpc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/epan/dissectors/packet-rpc.c b/epan/dissectors/packet-rpc.c
index abe76c5c1b..db73e08f57 100644
--- a/epan/dissectors/packet-rpc.c
+++ b/epan/dissectors/packet-rpc.c
@@ -4398,8 +4398,8 @@ proto_register_rpc(void)
"Whether the RPC dissector should attempt to locate RPC PDU boundaries when initial fragment alignment is not known. This may cause false positives, or slow operation.",
&rpc_find_fragment_start);
- register_dissector("rpc", dissect_rpc, proto_rpc);
- register_dissector("rpc-tcp", dissect_rpc_tcp, proto_rpc);
+ rpc_handle = register_dissector("rpc", dissect_rpc, proto_rpc);
+ rpc_tcp_handle = register_dissector("rpc-tcp", dissect_rpc_tcp, proto_rpc);
rpc_tap = register_tap("rpc");
register_srt_table(proto_rpc, NULL, 1, rpcstat_packet, rpcstat_init, rpcstat_param);
@@ -4433,9 +4433,7 @@ proto_reg_handoff_rpc(void)
probably RPC traffic from some randomly-chosen port that happens
to match some port for which we have a dissector)
*/
- rpc_tcp_handle = find_dissector("rpc-tcp");
dissector_add_uint_with_preference("tcp.port", RPC_TCP_PORT, rpc_tcp_handle);
- rpc_handle = find_dissector("rpc");
dissector_add_uint_with_preference("udp.port", RPC_TCP_PORT, rpc_handle);
heur_dissector_add("tcp", dissect_rpc_tcp_heur, "RPC over TCP", "rpc_tcp", proto_rpc, HEURISTIC_ENABLE);