IPsec: fix compilation when building without libgcrypt
authorPascal Quantin <pascal.quantin@gmail.com>
Wed, 30 Apr 2014 14:45:47 +0000 (16:45 +0200)
committerPascal Quantin <pascal.quantin@gmail.com>
Wed, 30 Apr 2014 14:51:51 +0000 (14:51 +0000)
Change-Id: If525fb27ec607201efceb3ab9207305c3a4953dc
Reviewed-on: https://code.wireshark.org/review/1439
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
epan/dissectors/packet-ipsec.c

index 15cc7d1f5b14410d6dc83e8e637a249b4d64b0e7..61795432cc7c31e625dfc7fa9dca3b5a4b88f5cc 100644 (file)
@@ -2162,6 +2162,7 @@ dissect_ipcomp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
   }
 }
 
+#ifdef HAVE_LIBGCRYPT
 static void ipsec_init_protocol(void)
 {
    /* Free any SA records added by other dissectors */
@@ -2171,6 +2172,7 @@ static void ipsec_init_protocol(void)
    }
    extra_esp_sa_records.num_records = 0;
 }
+#endif
 
 void
 proto_register_ipsec(void)
@@ -2343,14 +2345,11 @@ proto_register_ipsec(void)
                                 "Preconfigured ESP Security Associations",
                                 esp_uat);
 
-
+  register_init_routine(&ipsec_init_protocol);
 #endif
 
   register_dissector("esp", dissect_esp, proto_esp);
   register_dissector("ah", dissect_ah, proto_ah);
-
-  register_init_routine(&ipsec_init_protocol);
-
 }
 
 void