forked from osmocom/wireshark
RANAP: Don't attempt to re-register heuristic dissectors
Move the RANAP heuristic dissector registration under the initialization guard that they're only registered once. Prevents console warnings about the dissectors already being registered to the sccp and sua tables if a RANAP preference is changed. (Backported manually to regenerate the dissector via asn2wrs.py)
This commit is contained in:
parent
67ca5e98c7
commit
ffe59d91a1
|
@ -462,6 +462,8 @@ proto_reg_handoff_ranap(void)
|
|||
rrc_t_to_srnc_handle = find_dissector_add_dependency("rrc.t_to_srnc_cont", proto_ranap);
|
||||
rrc_ho_to_utran_cmd = find_dissector_add_dependency("rrc.irat.ho_to_utran_cmd", proto_ranap);
|
||||
bssgp_handle = find_dissector("bssgp");
|
||||
heur_dissector_add("sccp", dissect_sccp_ranap_heur, "RANAP over SCCP", "ranap_sccp", proto_ranap, HEURISTIC_ENABLE);
|
||||
heur_dissector_add("sua", dissect_sccp_ranap_heur, "RANAP over SUA", "ranap_sua", proto_ranap, HEURISTIC_ENABLE);
|
||||
initialized = TRUE;
|
||||
#include "packet-ranap-dis-tab.c"
|
||||
} else {
|
||||
|
@ -470,9 +472,6 @@ proto_reg_handoff_ranap(void)
|
|||
|
||||
dissector_add_uint("sccp.ssn", global_ranap_sccp_ssn, ranap_handle);
|
||||
local_ranap_sccp_ssn = global_ranap_sccp_ssn;
|
||||
|
||||
heur_dissector_add("sccp", dissect_sccp_ranap_heur, "RANAP over SCCP", "ranap_sccp", proto_ranap, HEURISTIC_ENABLE);
|
||||
heur_dissector_add("sua", dissect_sccp_ranap_heur, "RANAP over SUA", "ranap_sua", proto_ranap, HEURISTIC_ENABLE);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -18766,6 +18766,8 @@ proto_reg_handoff_ranap(void)
|
|||
rrc_t_to_srnc_handle = find_dissector_add_dependency("rrc.t_to_srnc_cont", proto_ranap);
|
||||
rrc_ho_to_utran_cmd = find_dissector_add_dependency("rrc.irat.ho_to_utran_cmd", proto_ranap);
|
||||
bssgp_handle = find_dissector("bssgp");
|
||||
heur_dissector_add("sccp", dissect_sccp_ranap_heur, "RANAP over SCCP", "ranap_sccp", proto_ranap, HEURISTIC_ENABLE);
|
||||
heur_dissector_add("sua", dissect_sccp_ranap_heur, "RANAP over SUA", "ranap_sua", proto_ranap, HEURISTIC_ENABLE);
|
||||
initialized = TRUE;
|
||||
|
||||
/*--- Included file: packet-ranap-dis-tab.c ---*/
|
||||
|
@ -19145,16 +19147,13 @@ proto_reg_handoff_ranap(void)
|
|||
|
||||
|
||||
/*--- End of included file: packet-ranap-dis-tab.c ---*/
|
||||
#line 467 "./asn1/ranap/packet-ranap-template.c"
|
||||
#line 469 "./asn1/ranap/packet-ranap-template.c"
|
||||
} else {
|
||||
dissector_delete_uint("sccp.ssn", local_ranap_sccp_ssn, ranap_handle);
|
||||
}
|
||||
|
||||
dissector_add_uint("sccp.ssn", global_ranap_sccp_ssn, ranap_handle);
|
||||
local_ranap_sccp_ssn = global_ranap_sccp_ssn;
|
||||
|
||||
heur_dissector_add("sccp", dissect_sccp_ranap_heur, "RANAP over SCCP", "ranap_sccp", proto_ranap, HEURISTIC_ENABLE);
|
||||
heur_dissector_add("sua", dissect_sccp_ranap_heur, "RANAP over SUA", "ranap_sua", proto_ranap, HEURISTIC_ENABLE);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue