aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-eigrp.c
diff options
context:
space:
mode:
authorDavid Perry <boolean263@protonmail.com>2022-09-29 11:21:10 +0000
committerAndersBroman <a.broman58@gmail.com>2022-09-29 11:21:10 +0000
commit0e9e35cd29fc0abd94caafc67b2aece708038d79 (patch)
tree90ae764bc68fff09169cdb2c819c7fb941f94d2b /epan/dissectors/packet-eigrp.c
parentb2ace05edccd706d53f70789bf3b0c1cee3f012b (diff)
Use `register_dissector()` for more protocols
Diffstat (limited to 'epan/dissectors/packet-eigrp.c')
-rw-r--r--epan/dissectors/packet-eigrp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/epan/dissectors/packet-eigrp.c b/epan/dissectors/packet-eigrp.c
index 73f980c37f..7945cdab10 100644
--- a/epan/dissectors/packet-eigrp.c
+++ b/epan/dissectors/packet-eigrp.c
@@ -3358,6 +3358,7 @@ proto_register_eigrp(void)
"EIGRP", /* short name */
"eigrp" /* abbrev */
);
+ register_dissector("eigrp", dissect_eigrp, proto_eigrp);
/* Required function calls to register the header fields and subtrees used */
proto_register_field_array(proto_eigrp, hf, array_length(hf));
@@ -3386,13 +3387,11 @@ proto_register_eigrp(void)
void
proto_reg_handoff_eigrp(void)
{
- dissector_handle_t eigrp_handle;
+ dissector_handle_t eigrp_handle = find_dissector("eigrp");
ipxsap_handle = find_dissector_add_dependency("ipxsap", proto_eigrp);
media_type_table = find_dissector_table("media_type");
- eigrp_handle = create_dissector_handle(dissect_eigrp, proto_eigrp);
-
dissector_add_uint("ip.proto", IP_PROTO_EIGRP, eigrp_handle);
dissector_add_uint("ddp.type", DDP_EIGRP, eigrp_handle);
dissector_add_uint("ipx.socket", IPX_SOCKET_EIGRP, eigrp_handle);