Minor cleanup mostly related to proto_reg_handoff
[obnox/wireshark/wip.git] / asn1 / x2ap / packet-x2ap-template.c
index 2aa236fc02a7dcf79d8ef8e3c897cbfb50518068..32e9b31c4cfbcd8d9c0f262bc3051a2a0403463c 100644 (file)
@@ -56,8 +56,6 @@
 
 #include "packet-x2ap-val.h"
 
-static dissector_handle_t x2ap_handle = NULL;
-
 /* Initialize the protocol and registered fields */
 static int proto_x2ap = -1;
 
@@ -157,7 +155,6 @@ void proto_register_x2ap(void) {
  
   /* Register dissector */
   register_dissector("x2ap", dissect_x2ap, proto_x2ap);
-  x2ap_handle = find_dissector("x2ap");
 
   /* Register dissector tables */
   x2ap_ies_dissector_table = register_dissector_table("x2ap.ies", "X2AP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
@@ -173,7 +170,9 @@ void proto_register_x2ap(void) {
 void
 proto_reg_handoff_x2ap(void)
 {
+       dissector_handle_t x2ap_handle;
 
+       x2ap_handle = find_dissector("x2ap");
        dissector_add("sctp.port", 0, x2ap_handle);
 
 #include "packet-x2ap-dis-tab.c"