diff options
author | Bill Meier <wmeier@newsguy.com> | 2008-11-07 17:13:25 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2008-11-07 17:13:25 +0000 |
commit | 8da394baaedd4e6deec831bdff1353f2b513393c (patch) | |
tree | 6f08d2839264ead982c89af41a054f6025222154 /asn1/inap | |
parent | 0132b9a092fd0e60e32af3127a30f3ca9b839a42 (diff) | |
download | wireshark-8da394baaedd4e6deec831bdff1353f2b513393c.tar.gz |
Minor cleanup related to proto_reg_handoff...
svn path=/trunk/; revision=26728
Diffstat (limited to 'asn1/inap')
-rw-r--r-- | asn1/inap/packet-inap-template.c | 10 |
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); |