diff libfdcore/config.c @ 686:f83d9878bf66

Fixed in case of termination of several modules (before initialization completed)
author Sebastien Decugis <sdecugis@nict.go.jp>
date Wed, 19 Jan 2011 14:35:14 +0900
parents 2e94ef0515d7
children 4ffbc9f1e922
line wrap: on
line diff
--- a/libfdcore/config.c	Wed Jan 19 11:11:23 2011 +0900
+++ b/libfdcore/config.c	Wed Jan 19 14:35:14 2011 +0900
@@ -456,6 +456,9 @@
 {
 	TRACE_ENTRY();
 	
+	if (!fd_g_config)
+		return 0;
+	
 	/* Free the TLS parameters */
 	gnutls_priority_deinit(fd_g_config->cnf_sec_data.prio_cache);
 	gnutls_dh_params_deinit(fd_g_config->cnf_sec_data.dh_cache);
"Welcome to our mercurial repository"