aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2008-09-30 14:49:44 +0000
committerBill Meier <wmeier@newsguy.com>2008-09-30 14:49:44 +0000
commitaa30dcd1293b7eb218140724a377092afa35ffb3 (patch)
tree21bec07f4ce388acf73efea72c9696b307917019 /epan
parent09bef39f3d55816f2ea3374972bf97c244775ed8 (diff)
Minor proto_reg_handoff cleanup: use find_dissector when appropriate.
svn path=/trunk/; revision=26308
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-dua.c2
-rw-r--r--epan/dissectors/packet-epmd.c2
-rw-r--r--epan/dissectors/packet-erf.c2
-rw-r--r--epan/dissectors/packet-eth.c3
-rw-r--r--epan/dissectors/packet-fr.c2
-rw-r--r--epan/dissectors/packet-gprs-llc.c2
-rw-r--r--epan/dissectors/packet-image-gif.c2
-rw-r--r--epan/dissectors/packet-image-jfif.c2
-rw-r--r--epan/dissectors/packet-imf.c2
-rw-r--r--epan/dissectors/packet-ip.c2
-rw-r--r--epan/dissectors/packet-iua.c2
-rw-r--r--epan/dissectors/packet-kerberos4.c2
-rw-r--r--epan/dissectors/packet-m3ua.c2
-rw-r--r--epan/dissectors/packet-mpls.c2
-rw-r--r--epan/dissectors/packet-ms-mms.c3
-rw-r--r--epan/dissectors/packet-mtp3.c3
-rw-r--r--epan/dissectors/packet-mtp3mg.c2
-rw-r--r--epan/dissectors/packet-nt-sonmp.c2
-rw-r--r--epan/dissectors/packet-pw-eth.c5
-rw-r--r--epan/dissectors/packet-q933.c2
-rw-r--r--epan/dissectors/packet-radiotap.c2
-rw-r--r--epan/dissectors/packet-smpp.c2
-rw-r--r--epan/dissectors/packet-smtp.c2
-rw-r--r--epan/dissectors/packet-sua.c2
-rw-r--r--epan/dissectors/packet-tapa.c2
-rw-r--r--epan/dissectors/packet-tnef.c3
-rw-r--r--epan/dissectors/packet-tpkt.c12
-rw-r--r--epan/dissectors/packet-udp.c2
-rw-r--r--epan/dissectors/packet-usb-masstorage.c2
-rw-r--r--epan/dissectors/packet-wbxml.c2
30 files changed, 36 insertions, 41 deletions
diff --git a/epan/dissectors/packet-dua.c b/epan/dissectors/packet-dua.c
index 4291440d15..d3908d9ebc 100644
--- a/epan/dissectors/packet-dua.c
+++ b/epan/dissectors/packet-dua.c
@@ -768,7 +768,7 @@ proto_reg_handoff_dua(void)
{
dissector_handle_t dua_handle;
- dua_handle = create_dissector_handle(dissect_dua, proto_dua);
+ dua_handle = find_dissector("dua");
data_handle = find_dissector("data");
dpnss_handle = find_dissector("dpnss");
dissector_add("sctp.ppi", DUA_PAYLOAD_PROTOCOL_ID, dua_handle);
diff --git a/epan/dissectors/packet-epmd.c b/epan/dissectors/packet-epmd.c
index 1a6b5f28df..f5ad02d769 100644
--- a/epan/dissectors/packet-epmd.c
+++ b/epan/dissectors/packet-epmd.c
@@ -316,6 +316,6 @@ void
proto_reg_handoff_epmd(void)
{
dissector_handle_t epmd_handle;
- epmd_handle = new_create_dissector_handle(dissect_epmd, proto_epmd);
+ epmd_handle = find_dissector("epmd");
dissector_add("tcp.port", EPMD_PORT, epmd_handle);
}
diff --git a/epan/dissectors/packet-erf.c b/epan/dissectors/packet-erf.c
index 624a1ae844..49a208dbb6 100644
--- a/epan/dissectors/packet-erf.c
+++ b/epan/dissectors/packet-erf.c
@@ -1228,7 +1228,7 @@ proto_reg_handoff_erf(void)
{
dissector_handle_t erf_handle;
- erf_handle = create_dissector_handle(dissect_erf, proto_erf);
+ erf_handle = find_dissector("erf");
dissector_add("wtap_encap", WTAP_ENCAP_ERF, erf_handle);
/* Dissector called to dump raw data, or unknown protocol */
diff --git a/epan/dissectors/packet-eth.c b/epan/dissectors/packet-eth.c
index 94d187e8eb..c37ad8ab63 100644
--- a/epan/dissectors/packet-eth.c
+++ b/epan/dissectors/packet-eth.c
@@ -559,8 +559,7 @@ proto_reg_handoff_eth(void)
*/
fw1_handle = find_dissector("fw1");
- eth_maybefcs_handle = create_dissector_handle(dissect_eth_maybefcs,
- proto_eth);
+ eth_maybefcs_handle = find_dissector("eth");
dissector_add("wtap_encap", WTAP_ENCAP_ETHERNET, eth_maybefcs_handle);
eth_withoutfcs_handle = find_dissector("eth_withoutfcs");
diff --git a/epan/dissectors/packet-fr.c b/epan/dissectors/packet-fr.c
index 6ed77b671f..3a4825553a 100644
--- a/epan/dissectors/packet-fr.c
+++ b/epan/dissectors/packet-fr.c
@@ -942,7 +942,7 @@ void proto_reg_handoff_fr(void)
{
dissector_handle_t fr_handle, fr_phdr_handle;
- fr_handle = create_dissector_handle(dissect_fr, proto_fr);
+ fr_handle = find_dissector("fr");
dissector_add("gre.proto", ETHERTYPE_RAW_FR, fr_handle);
dissector_add("wtap_encap", WTAP_ENCAP_FRELAY, fr_handle);
diff --git a/epan/dissectors/packet-gprs-llc.c b/epan/dissectors/packet-gprs-llc.c
index a08a7e3f04..e4ff86518c 100644
--- a/epan/dissectors/packet-gprs-llc.c
+++ b/epan/dissectors/packet-gprs-llc.c
@@ -1312,7 +1312,7 @@ proto_reg_handoff_llcgprs(void)
dissector_handle_t gprs_llc_handle;
/* make sure that the top level can call this dissector */
- gprs_llc_handle = create_dissector_handle(dissect_llcgprs, proto_llcgprs);
+ gprs_llc_handle = find_dissector("llcgprs");
dissector_add("wtap_encap", WTAP_ENCAP_GPRS_LLC, gprs_llc_handle);
data_handle = find_dissector("data");
diff --git a/epan/dissectors/packet-image-gif.c b/epan/dissectors/packet-image-gif.c
index 4ae5efb7cc..363090b64a 100644
--- a/epan/dissectors/packet-image-gif.c
+++ b/epan/dissectors/packet-image-gif.c
@@ -695,7 +695,7 @@ proto_reg_handoff_gif(void)
{
dissector_handle_t gif_handle;
- gif_handle = create_dissector_handle(dissect_gif, proto_gif);
+ gif_handle = find_dissector("image-gif");
/* Register the GIF media type */
dissector_add_string("media_type", "image/gif", gif_handle);
diff --git a/epan/dissectors/packet-image-jfif.c b/epan/dissectors/packet-image-jfif.c
index 44415c36b3..f9b8f14267 100644
--- a/epan/dissectors/packet-image-jfif.c
+++ b/epan/dissectors/packet-image-jfif.c
@@ -1214,7 +1214,7 @@ proto_reg_handoff_jfif(void)
{
dissector_handle_t jfif_handle;
- jfif_handle = create_dissector_handle(dissect_jfif, proto_jfif);
+ jfif_handle = find_dissector("image-jfif");
/* Register the JPEG media type */
dissector_add_string("media_type", "image/jfif", jfif_handle);
diff --git a/epan/dissectors/packet-imf.c b/epan/dissectors/packet-imf.c
index 02b741431b..5bcbd82fca 100644
--- a/epan/dissectors/packet-imf.c
+++ b/epan/dissectors/packet-imf.c
@@ -902,7 +902,7 @@ proto_reg_handoff_imf(void)
{
dissector_handle_t imf_handle;
- imf_handle = create_dissector_handle(dissect_imf, proto_imf);
+ imf_handle = find_dissector(PFNAME);
dissector_add_string("media_type",
"message/rfc822", imf_handle);
diff --git a/epan/dissectors/packet-ip.c b/epan/dissectors/packet-ip.c
index c6e05a6ab3..779a2d119c 100644
--- a/epan/dissectors/packet-ip.c
+++ b/epan/dissectors/packet-ip.c
@@ -2771,6 +2771,6 @@ proto_reg_handoff_icmp(void)
ip_handle = find_dissector("ip");
ipv6_handle = find_dissector("ipv6");
- icmp_handle = create_dissector_handle(dissect_icmp, proto_icmp);
+ icmp_handle = find_dissector("icmp");
dissector_add("ip.proto", IP_PROTO_ICMP, icmp_handle);
}
diff --git a/epan/dissectors/packet-iua.c b/epan/dissectors/packet-iua.c
index 86415e84cf..deb5ecf16b 100644
--- a/epan/dissectors/packet-iua.c
+++ b/epan/dissectors/packet-iua.c
@@ -962,7 +962,7 @@ proto_reg_handoff_iua(void)
{
dissector_handle_t iua_handle;
- iua_handle = create_dissector_handle(dissect_iua, proto_iua);
+ iua_handle = find_dissector("iua");
q931_handle = find_dissector("q931");
x25_handle = find_dissector("x.25");
diff --git a/epan/dissectors/packet-kerberos4.c b/epan/dissectors/packet-kerberos4.c
index ff35d75485..5ca393113d 100644
--- a/epan/dissectors/packet-kerberos4.c
+++ b/epan/dissectors/packet-kerberos4.c
@@ -457,6 +457,6 @@ proto_reg_handoff_krb4(void)
{
dissector_handle_t krb4_handle;
- krb4_handle = new_create_dissector_handle(dissect_krb4, proto_krb4);
+ krb4_handle = find_dissector("krb4");
dissector_add("udp.port", UDP_PORT_KRB4, krb4_handle);
}
diff --git a/epan/dissectors/packet-m3ua.c b/epan/dissectors/packet-m3ua.c
index 9d032030ca..6aed04015d 100644
--- a/epan/dissectors/packet-m3ua.c
+++ b/epan/dissectors/packet-m3ua.c
@@ -2058,7 +2058,7 @@ proto_reg_handoff_m3ua(void)
*/
mtp3_handle = find_dissector("mtp3");
data_handle = find_dissector("data");
- m3ua_handle = create_dissector_handle(dissect_m3ua, proto_m3ua);
+ m3ua_handle = find_dissector("m3ua");
dissector_add("sctp.ppi", M3UA_PAYLOAD_PROTOCOL_ID, m3ua_handle);
dissector_add("sctp.port", SCTP_PORT_M3UA, m3ua_handle);
diff --git a/epan/dissectors/packet-mpls.c b/epan/dissectors/packet-mpls.c
index 705de9ea00..0a244ca14f 100644
--- a/epan/dissectors/packet-mpls.c
+++ b/epan/dissectors/packet-mpls.c
@@ -711,7 +711,7 @@ proto_reg_handoff_mpls(void)
data_handle = find_dissector("data");
ppp_subdissector_table = find_dissector_table("ppp.protocol");
- mpls_handle = create_dissector_handle(dissect_mpls, proto_mpls);
+ mpls_handle = find_dissector("mpls");
dissector_add("ethertype", ETHERTYPE_MPLS, mpls_handle);
dissector_add("ethertype", ETHERTYPE_MPLS_MULTI, mpls_handle);
dissector_add("ppp.protocol", PPP_MPLS_UNI, mpls_handle);
diff --git a/epan/dissectors/packet-ms-mms.c b/epan/dissectors/packet-ms-mms.c
index ae2e74fb54..c84a7e1e75 100644
--- a/epan/dissectors/packet-ms-mms.c
+++ b/epan/dissectors/packet-ms-mms.c
@@ -1975,8 +1975,7 @@ void proto_register_msmms(void)
void proto_reg_handoff_msmms_command(void)
{
- msmms_handle = new_create_dissector_handle(dissect_msmms_pdu, proto_msmms);
-
+ msmms_handle = find_dissector("msmms");
/* Control commands using TCP port */
dissector_add("tcp.port", MSMMS_PORT, msmms_handle);
/* Data command(s) using UDP port */
diff --git a/epan/dissectors/packet-mtp3.c b/epan/dissectors/packet-mtp3.c
index 57a599b46d..bf14d054eb 100644
--- a/epan/dissectors/packet-mtp3.c
+++ b/epan/dissectors/packet-mtp3.c
@@ -831,8 +831,7 @@ proto_reg_handoff_mtp3(void)
{
dissector_handle_t mtp3_handle;
- mtp3_handle = create_dissector_handle(dissect_mtp3, proto_mtp3);
-
+ mtp3_handle = find_dissector("mtp3");
dissector_add("wtap_encap", WTAP_ENCAP_MTP3, mtp3_handle);
dissector_add_string("tali.opcode", "mtp3", mtp3_handle);
diff --git a/epan/dissectors/packet-mtp3mg.c b/epan/dissectors/packet-mtp3mg.c
index 3e5157e7e1..107f437aa1 100644
--- a/epan/dissectors/packet-mtp3mg.c
+++ b/epan/dissectors/packet-mtp3mg.c
@@ -1532,7 +1532,7 @@ proto_reg_handoff_mtp3mg(void)
{
dissector_handle_t mtp3mg_handle;
- mtp3mg_handle = create_dissector_handle(dissect_mtp3mg, proto_mtp3mg);
+ mtp3mg_handle = find_dissector("mtp3mg");
dissector_add("mtp3.service_indicator", MTP3MG_SI, mtp3mg_handle);
diff --git a/epan/dissectors/packet-nt-sonmp.c b/epan/dissectors/packet-nt-sonmp.c
index eac62d972f..a616e66921 100644
--- a/epan/dissectors/packet-nt-sonmp.c
+++ b/epan/dissectors/packet-nt-sonmp.c
@@ -317,7 +317,7 @@ proto_reg_handoff_sonmp(void)
{
dissector_handle_t sonmp_handle;
- sonmp_handle = create_dissector_handle(dissect_sonmp, proto_sonmp);
+ sonmp_handle = find_dissector("sonmp");
dissector_add("llc.nortel_pid", 0x01a1, sonmp_handle); /* flatnet hello */
dissector_add("llc.nortel_pid", 0x01a2, sonmp_handle); /* Segment hello */
diff --git a/epan/dissectors/packet-pw-eth.c b/epan/dissectors/packet-pw-eth.c
index d9dd6e7ab7..9a6db5ba61 100644
--- a/epan/dissectors/packet-pw-eth.c
+++ b/epan/dissectors/packet-pw-eth.c
@@ -150,9 +150,8 @@ proto_reg_handoff_pw_eth(void)
eth_withoutfcs_handle = find_dissector("eth_withoutfcs");
- pw_eth_handle = create_dissector_handle(dissect_pw_eth, proto_pw_eth);
+ pw_eth_handle = find_dissector("pw_eth");
dissector_add("mpls.label", LABEL_INVALID, pw_eth_handle);
- pw_eth_handle_nocw = create_dissector_handle(dissect_pw_eth_nocw,
- proto_pw_eth_nocw);
+ pw_eth_handle_nocw = find_dissector("pw_eth_nocw");
dissector_add("mpls.label", LABEL_INVALID, pw_eth_handle_nocw);
}
diff --git a/epan/dissectors/packet-q933.c b/epan/dissectors/packet-q933.c
index e02851533c..ea966b593d 100644
--- a/epan/dissectors/packet-q933.c
+++ b/epan/dissectors/packet-q933.c
@@ -2280,6 +2280,6 @@ proto_reg_handoff_q933(void)
{
dissector_handle_t q933_handle;
- q933_handle = create_dissector_handle(dissect_q933, proto_q933);
+ q933_handle = find_dissector("q933");
dissector_add("fr.osinl", NLPID_Q_933, q933_handle);
}
diff --git a/epan/dissectors/packet-radiotap.c b/epan/dissectors/packet-radiotap.c
index 14ecae904e..5757de3c1b 100644
--- a/epan/dissectors/packet-radiotap.c
+++ b/epan/dissectors/packet-radiotap.c
@@ -1289,7 +1289,7 @@ proto_reg_handoff_radiotap(void)
ieee80211_handle = find_dissector("wlan");
ieee80211_datapad_handle = find_dissector("wlan_datapad");
- radiotap_handle = create_dissector_handle(dissect_radiotap, proto_radiotap);
+ radiotap_handle = find_dissector("radiotap");
dissector_add("wtap_encap", WTAP_ENCAP_IEEE_802_11_WLAN_RADIOTAP, radiotap_handle);
}
diff --git a/epan/dissectors/packet-smpp.c b/epan/dissectors/packet-smpp.c
index 999e49d55c..9188c6e99d 100644
--- a/epan/dissectors/packet-smpp.c
+++ b/epan/dissectors/packet-smpp.c
@@ -3425,7 +3425,7 @@ proto_reg_handoff_smpp(void)
* to specify that a given X.25 circuit is to be dissected as SMPP,
* however.
*/
- smpp_handle = create_dissector_handle(dissect_smpp, proto_smpp);
+ smpp_handle = find_dissector("smpp");
dissector_add_handle("tcp.port", smpp_handle);
heur_dissector_add("tcp", dissect_smpp_heur, proto_smpp);
heur_dissector_add("x.25", dissect_smpp_heur, proto_smpp);
diff --git a/epan/dissectors/packet-smtp.c b/epan/dissectors/packet-smtp.c
index 7009f0cbc5..e1e018191a 100644
--- a/epan/dissectors/packet-smtp.c
+++ b/epan/dissectors/packet-smtp.c
@@ -908,7 +908,7 @@ proto_reg_handoff_smtp(void)
{
dissector_handle_t smtp_handle;
- smtp_handle = create_dissector_handle(dissect_smtp, proto_smtp);
+ smtp_handle = find_dissector("smtp");
dissector_add("tcp.port", TCP_PORT_SMTP, smtp_handle);
dissector_add("tcp.port", TCP_PORT_SUBMISSION, smtp_handle);
diff --git a/epan/dissectors/packet-sua.c b/epan/dissectors/packet-sua.c
index 37c49b869c..8663e0e624 100644
--- a/epan/dissectors/packet-sua.c
+++ b/epan/dissectors/packet-sua.c
@@ -2111,7 +2111,7 @@ proto_reg_handoff_sua(void)
{
dissector_handle_t sua_handle;
- sua_handle = create_dissector_handle(dissect_sua, proto_sua);
+ sua_handle = find_dissector("sua");
dissector_add("sctp.ppi", SUA_PAYLOAD_PROTOCOL_ID, sua_handle);
dissector_add("sctp.port", SCTP_PORT_SUA, sua_handle);
diff --git a/epan/dissectors/packet-tapa.c b/epan/dissectors/packet-tapa.c
index df5527caef..6a3798df5c 100644
--- a/epan/dissectors/packet-tapa.c
+++ b/epan/dissectors/packet-tapa.c
@@ -619,7 +619,7 @@ proto_reg_handoff_tapa(void)
{
dissector_handle_t tapa_handle;
- tapa_handle = new_create_dissector_handle(dissect_tapa_static, proto_tapa);
+ tapa_handle = find_dissector("tapa");
dissector_add("udp.port", PORT_TAPA, tapa_handle);
}
diff --git a/epan/dissectors/packet-tnef.c b/epan/dissectors/packet-tnef.c
index e559a67990..5972249506 100644
--- a/epan/dissectors/packet-tnef.c
+++ b/epan/dissectors/packet-tnef.c
@@ -812,8 +812,7 @@ proto_reg_handoff_tnef(void)
{
dissector_handle_t tnef_handle;
- tnef_handle = create_dissector_handle(dissect_tnef, proto_tnef);
-
+ tnef_handle = find_dissector(PFNAME);
dissector_add_string("media_type", "application/ms-tnef", tnef_handle);
/* X.400 file transfer bodypart */
diff --git a/epan/dissectors/packet-tpkt.c b/epan/dissectors/packet-tpkt.c
index 358e688829..a5750b5765 100644
--- a/epan/dissectors/packet-tpkt.c
+++ b/epan/dissectors/packet-tpkt.c
@@ -665,19 +665,19 @@ proto_register_tpkt(void)
void
proto_reg_handoff_tpkt(void)
{
- dissector_handle_t tpkt_handle;
+ dissector_handle_t tpkt_handle, tpkt_x224_handle;
osi_tp_handle = find_dissector("ositp");
- tpkt_handle = create_dissector_handle(dissect_tpkt, proto_tpkt);
+ tpkt_handle = find_dissector("tpkt");
dissector_add("tcp.port", TCP_PORT_TPKT, tpkt_handle);
x224_handle = find_dissector("x224");
- tpkt_handle = create_dissector_handle(dissect_tpkt_x224, proto_tpkt);
- dissector_add("tcp.port", TCP_PORT_TPKT_X224, tpkt_handle);
+ tpkt_x224_handle = create_dissector_handle(dissect_tpkt_x224, proto_tpkt);
+ dissector_add("tcp.port", TCP_PORT_TPKT_X224, tpkt_x224_handle);
/*
- tpkt_handle = create_dissector_handle(dissect_ascii_tpkt, proto_tpkt);
- dissector_add("tcp.port", TCP_PORT_TPKT, tpkt_handle);
+ tpkt_ascii_handle = create_dissector_handle(dissect_ascii_tpkt, proto_tpkt);
+ dissector_add("tcp.port", TCP_PORT_TPKT, tpkt_ascii_handle);
*/
}
diff --git a/epan/dissectors/packet-udp.c b/epan/dissectors/packet-udp.c
index 6d92266d4d..229b101bb5 100644
--- a/epan/dissectors/packet-udp.c
+++ b/epan/dissectors/packet-udp.c
@@ -544,7 +544,7 @@ proto_reg_handoff_udp(void)
dissector_handle_t udp_handle;
dissector_handle_t udplite_handle;
- udp_handle = create_dissector_handle(dissect_udp, proto_udp);
+ udp_handle = find_dissector("udp");
dissector_add("ip.proto", IP_PROTO_UDP, udp_handle);
udplite_handle = create_dissector_handle(dissect_udplite, proto_udplite);
dissector_add("ip.proto", IP_PROTO_UDPLITE, udplite_handle);
diff --git a/epan/dissectors/packet-usb-masstorage.c b/epan/dissectors/packet-usb-masstorage.c
index 031e6eac4b..6685b62aa0 100644
--- a/epan/dissectors/packet-usb-masstorage.c
+++ b/epan/dissectors/packet-usb-masstorage.c
@@ -448,7 +448,7 @@ proto_reg_handoff_usb_ms(void)
dissector_handle_t usb_ms_bulk_handle;
dissector_handle_t usb_ms_control_handle;
- usb_ms_bulk_handle = create_dissector_handle(dissect_usb_ms_bulk, proto_usb_ms);
+ usb_ms_bulk_handle = find_dissector("usbms");
dissector_add("usb.bulk", IF_CLASS_MASSTORAGE, usb_ms_bulk_handle);
usb_ms_control_handle = new_create_dissector_handle(dissect_usb_ms_control, proto_usb_ms);
diff --git a/epan/dissectors/packet-wbxml.c b/epan/dissectors/packet-wbxml.c
index b80a050793..4c763b3124 100644
--- a/epan/dissectors/packet-wbxml.c
+++ b/epan/dissectors/packet-wbxml.c
@@ -8339,7 +8339,7 @@ proto_reg_handoff_wbxml(void)
* heur_dissector_add("wsp", dissect_wbxml_heur, proto_wbxml);
*/
- wbxml_handle = create_dissector_handle(dissect_wbxml, proto_wbxml);
+ wbxml_handle = find_dissector("wbxml");
/* Register the WSP content types (defined as protocol port)
* for WBXML dissection.