diff options
author | AndersBroman <anders.broman@ericsson.com> | 2016-09-22 15:25:07 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2016-09-22 14:13:12 +0000 |
commit | 0b3d6793681fb351cd6e726d3323839cb0d86e64 (patch) | |
tree | fd5bed184944a8c2471d4b3c1504b9201102fed4 /epan | |
parent | d29b369bdcdf5bbc3f22b46e3ba0734c630dd3ad (diff) |
Don't call proto_register_field_array() or expert_register_protocol() with
proto = -1
Change-Id: I60f899ad748b5d3e17f237552af7d2dbc8f27bd2
Reviewed-on: https://code.wireshark.org/review/17864
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-btavdtp.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-dof.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-elasticsearch.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-knet.c | 6 | ||||
-rw-r--r-- | epan/dissectors/packet-lmp.c | 6 | ||||
-rw-r--r-- | epan/dissectors/packet-pcp.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-raknet.c | 11 | ||||
-rw-r--r-- | epan/dissectors/packet-smcr.c | 6 | ||||
-rw-r--r-- | epan/dissectors/packet-usbip.c | 7 | ||||
-rw-r--r-- | epan/dissectors/packet-vines.c | 6 | ||||
-rw-r--r-- | epan/dissectors/packet-xtp.c | 7 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-nwk.c | 6 |
12 files changed, 39 insertions, 30 deletions
diff --git a/epan/dissectors/packet-btavdtp.c b/epan/dissectors/packet-btavdtp.c index 68b5324adf..6bca31c339 100644 --- a/epan/dissectors/packet-btavdtp.c +++ b/epan/dissectors/packet-btavdtp.c @@ -2930,7 +2930,7 @@ proto_register_aptx(void) }; proto_aptx = proto_register_protocol("APT-X Codec", "APT-X", "aptx"); - proto_register_field_array(proto_bta2dp, hf, array_length(hf)); + proto_register_field_array(proto_aptx, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); aptx_handle = register_dissector("aptx", dissect_aptx, proto_aptx); @@ -3388,7 +3388,7 @@ proto_register_btvdp(void) proto_btvdp = proto_register_protocol("Bluetooth VDP Profile", "BT VDP", "btvdp"); btvdp_handle = register_dissector("btvdp", dissect_btvdp, proto_btvdp); - proto_register_field_array(proto_bta2dp, hf, array_length(hf)); + proto_register_field_array(proto_btvdp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); expert_btavdtp = expert_register_protocol(proto_btvdp); expert_register_field_array(expert_btavdtp, ei, array_length(ei)); diff --git a/epan/dissectors/packet-dof.c b/epan/dissectors/packet-dof.c index f0ef0c22ea..ea63f9a60d 100644 --- a/epan/dissectors/packet-dof.c +++ b/epan/dissectors/packet-dof.c @@ -10570,7 +10570,7 @@ static void dof_tun_register(void) }; proto_2012_1_tunnel = proto_register_protocol(TUNNEL_PROTOCOL_STACK, "DTPS", "dtps"); - proto_register_field_array(proto_2008_1_app, hf, array_length(hf)); + proto_register_field_array(proto_2012_1_tunnel, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); register_dissector(TUNNEL_PROTOCOL_STACK, dissect_tunnel_common, proto_2012_1_tunnel); diff --git a/epan/dissectors/packet-elasticsearch.c b/epan/dissectors/packet-elasticsearch.c index eaac1929ea..119e14e77c 100644 --- a/epan/dissectors/packet-elasticsearch.c +++ b/epan/dissectors/packet-elasticsearch.c @@ -709,11 +709,11 @@ void proto_register_elasticsearch(void) { expert_module_t*expert_elasticsearch; + proto_elasticsearch = proto_register_protocol("Elasticsearch", "Elasticsearch", "elasticsearch"); + expert_elasticsearch = expert_register_protocol(proto_elasticsearch); expert_register_field_array(expert_elasticsearch, ei, array_length(ei)); - proto_elasticsearch = proto_register_protocol("Elasticsearch", "Elasticsearch", "elasticsearch"); - proto_register_field_array(proto_elasticsearch, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); diff --git a/epan/dissectors/packet-knet.c b/epan/dissectors/packet-knet.c index 6640a7a1a6..25bd5bb004 100644 --- a/epan/dissectors/packet-knet.c +++ b/epan/dissectors/packet-knet.c @@ -741,13 +741,13 @@ proto_register_knet(void) &ett_knet_payload }; + /* Register protocols */ + proto_knet = proto_register_protocol ("kNet Protocol", "KNET", "knet"); + /* Register header field & subtree arrays */ proto_register_field_array(proto_knet, hf_knet, array_length(hf_knet)); proto_register_subtree_array(ett_knet, array_length(ett_knet)); - /* Register protocols */ - proto_knet = proto_register_protocol ("kNet Protocol", "KNET", "knet"); - knet_handle_sctp = register_dissector("knetsctp", dissect_knet_sctp, proto_knet); knet_handle_tcp = register_dissector("knettcp", dissect_knet_tcp, proto_knet); knet_handle_udp = register_dissector("knetudp", dissect_knet_udp, proto_knet); diff --git a/epan/dissectors/packet-lmp.c b/epan/dissectors/packet-lmp.c index 9f0a4e2920..c1d3942203 100644 --- a/epan/dissectors/packet-lmp.c +++ b/epan/dissectors/packet-lmp.c @@ -2634,11 +2634,13 @@ proto_register_lmp(void) ett[i] = &lmp_subtree[i]; } - expert_lmp = expert_register_protocol(proto_lmp); - expert_register_field_array(expert_lmp, ei, array_length(ei)); proto_lmp = proto_register_protocol("Link Management Protocol (LMP)", "LMP", "lmp"); + + expert_lmp = expert_register_protocol(proto_lmp); + expert_register_field_array(expert_lmp, ei, array_length(ei)); + proto_register_field_array(proto_lmp, lmpf_info, array_length(lmpf_info)); proto_register_subtree_array(ett, array_length(ett)); diff --git a/epan/dissectors/packet-pcp.c b/epan/dissectors/packet-pcp.c index 5beaed5a8e..9a364c67f9 100644 --- a/epan/dissectors/packet-pcp.c +++ b/epan/dissectors/packet-pcp.c @@ -2548,11 +2548,11 @@ void proto_register_pcp(void) expert_module_t* expert_pcp; + proto_pcp = proto_register_protocol("Performance Co-Pilot", "PCP", "pcp"); + expert_pcp = expert_register_protocol(proto_pcp); expert_register_field_array(expert_pcp, ei, array_length(ei)); - proto_pcp = proto_register_protocol("Performance Co-Pilot", "PCP", "pcp"); - proto_register_field_array(proto_pcp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); diff --git a/epan/dissectors/packet-raknet.c b/epan/dissectors/packet-raknet.c index f4a01af433..1fe2b8e0a8 100644 --- a/epan/dissectors/packet-raknet.c +++ b/epan/dissectors/packet-raknet.c @@ -622,11 +622,6 @@ proto_register_raknet(void) */ raknet_init_packet_names(); - /* - * Register expert support. - */ - expert_raknet = expert_register_protocol(proto_raknet); - expert_register_field_array(expert_raknet, ei, array_length(ei)); /* * Register the protocol with wireshark. @@ -638,6 +633,12 @@ proto_register_raknet(void) ); /* + * Register expert support. + */ + expert_raknet = expert_register_protocol(proto_raknet); + expert_register_field_array(expert_raknet, ei, array_length(ei)); + + /* * Register detailed dissection arrays. */ proto_register_field_array(proto_raknet, hf, array_length(hf)); diff --git a/epan/dissectors/packet-smcr.c b/epan/dissectors/packet-smcr.c index d7b4cecc5b..f92910786f 100644 --- a/epan/dissectors/packet-smcr.c +++ b/epan/dissectors/packet-smcr.c @@ -1419,10 +1419,12 @@ proto_register_smcr(void) &ett_rmbe_ctrl_peer_conn_state_flag }; - proto_register_field_array(proto_smcr, hf, array_length(hf)); - proto_register_subtree_array(ett, array_length(ett)); proto_smcr = proto_register_protocol("Shared Memory Communications - RDMA", "SMCR", "smcr"); + + proto_register_field_array(proto_smcr, hf, array_length(hf)); + proto_register_subtree_array(ett, array_length(ett)); + smcr_tcp_handle = register_dissector("smcr", dissect_smcr_tcp, proto_smcr); } diff --git a/epan/dissectors/packet-usbip.c b/epan/dissectors/packet-usbip.c index 41d366a84d..fa47eaf9e6 100644 --- a/epan/dissectors/packet-usbip.c +++ b/epan/dissectors/packet-usbip.c @@ -1063,11 +1063,14 @@ proto_register_usbip(void) expert_module_t *expert_usbip; - expert_usbip = expert_register_protocol(proto_usbip); - expert_register_field_array(expert_usbip, ei, array_length(ei)); proto_usbip = proto_register_protocol("USBIP Protocol", "USBIP", "usbip"); + proto_register_field_array(proto_usbip, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); + + expert_usbip = expert_register_protocol(proto_usbip); + expert_register_field_array(expert_usbip, ei, array_length(ei)); + } void diff --git a/epan/dissectors/packet-vines.c b/epan/dissectors/packet-vines.c index 5ab4cdb2e3..6c6da0db18 100644 --- a/epan/dissectors/packet-vines.c +++ b/epan/dissectors/packet-vines.c @@ -414,7 +414,7 @@ proto_register_vines_frp(void) proto_vines_frp = proto_register_protocol( "Banyan Vines Fragmentation Protocol", "Vines FRP", "vines_frp"); - proto_register_field_array(proto_vines_ip, hf, array_length(hf)); + proto_register_field_array(proto_vines_frp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); } @@ -489,7 +489,7 @@ proto_register_vines_llc(void) proto_vines_llc = proto_register_protocol( "Banyan Vines LLC", "Vines LLC", "vines_llc"); - proto_register_field_array(proto_vines_ip, hf, array_length(hf)); + proto_register_field_array(proto_vines_llc, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); /* subdissector code */ @@ -1324,7 +1324,7 @@ proto_register_vines_arp(void) proto_vines_arp = proto_register_protocol( "Banyan Vines ARP", "Vines ARP", "vines_arp"); - proto_register_field_array(proto_vines_spp, hf, array_length(hf)); + proto_register_field_array(proto_vines_arp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); } diff --git a/epan/dissectors/packet-xtp.c b/epan/dissectors/packet-xtp.c index 3cf097edfd..507c8cbbb3 100644 --- a/epan/dissectors/packet-xtp.c +++ b/epan/dissectors/packet-xtp.c @@ -1378,12 +1378,13 @@ proto_register_xtp(void) expert_module_t* expert_xtp; - expert_xtp = expert_register_protocol(proto_xtp); - expert_register_field_array(expert_xtp, ei, array_length(ei)); - proto_xtp = proto_register_protocol("Xpress Transport Protocol", "XTP", "xtp"); proto_register_field_array(proto_xtp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); + + expert_xtp = expert_register_protocol(proto_xtp); + expert_register_field_array(expert_xtp, ei, array_length(ei)); + } void diff --git a/epan/dissectors/packet-zbee-nwk.c b/epan/dissectors/packet-zbee-nwk.c index 3ebd6f688e..7bb87a0155 100644 --- a/epan/dissectors/packet-zbee-nwk.c +++ b/epan/dissectors/packet-zbee-nwk.c @@ -2194,9 +2194,6 @@ void proto_register_zbee_nwk(void) expert_module_t* expert_zbee_nwk; - expert_zbee_nwk = expert_register_protocol(proto_zbee_nwk); - expert_register_field_array(expert_zbee_nwk, ei, array_length(ei)); - register_init_routine(proto_init_zbee_nwk); register_cleanup_routine(proto_cleanup_zbee_nwk); @@ -2208,6 +2205,9 @@ void proto_register_zbee_nwk(void) proto_register_field_array(proto_zbee_nwk, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); + expert_zbee_nwk = expert_register_protocol(proto_zbee_nwk); + expert_register_field_array(expert_zbee_nwk, ei, array_length(ei)); + /* Register the dissectors with Wireshark. */ register_dissector(ZBEE_PROTOABBREV_NWK, dissect_zbee_nwk, proto_zbee_nwk); register_dissector("zbee_beacon", dissect_zbee_beacon, proto_zbee_beacon); |