aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/inap
diff options
context:
space:
mode:
authorwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2008-11-07 17:13:25 +0000
committerwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2008-11-07 17:13:25 +0000
commitf22bdbe298c3af4fff0994e3fa68eb1f035d18c8 (patch)
tree6f08d2839264ead982c89af41a054f6025222154 /asn1/inap
parent07d68196c5279bf0afd62dc0f899867ff44f4dcf (diff)
Minor cleanup related to proto_reg_handoff...
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@26728 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'asn1/inap')
-rw-r--r--asn1/inap/packet-inap-template.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/asn1/inap/packet-inap-template.c b/asn1/inap/packet-inap-template.c
index a5153b8dba..0bd49a7d4e 100644
--- a/asn1/inap/packet-inap-template.c
+++ b/asn1/inap/packet-inap-template.c
@@ -61,7 +61,6 @@ int proto_inap = -1;
#define MAX_SSN 254
static range_t *global_ssn_range;
-static range_t *ssn_range;
static dissector_handle_t inap_handle;
@@ -167,19 +166,19 @@ static void range_add_callback(guint32 ssn)
void proto_reg_handoff_inap(void) {
- static int inap_prefs_initialized = FALSE;
+ static gboolean inap_prefs_initialized = FALSE;
+ static range_t *ssn_range;
if (!inap_prefs_initialized) {
inap_prefs_initialized = TRUE;
-
- inap_handle = create_dissector_handle(dissect_inap, proto_inap);
+ inap_handle = find_dissector("inap");
oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0");
}
else {
range_foreach(ssn_range, range_delete_callback);
+ g_free(ssn_range);
}
- g_free(ssn_range);
ssn_range = range_copy(global_ssn_range);
range_foreach(ssn_range, range_add_callback);
@@ -218,7 +217,6 @@ void proto_register_inap(void) {
/* Set default SSNs */
range_convert_str(&global_ssn_range, "106,241", MAX_SSN);
- ssn_range = range_empty();
inap_module = prefs_register_protocol(proto_inap, proto_reg_handoff_inap);