diff freeDiameter/main.c @ 214:5a1b93f59f8f

Added trace facility for GNUTLS calls
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 18 Feb 2010 15:20:00 +0900
parents 890a9b6379f0
children 739098a7d297
line wrap: on
line diff
--- a/freeDiameter/main.c	Thu Feb 18 14:50:11 2010 +0900
+++ b/freeDiameter/main.c	Thu Feb 18 15:20:00 2010 +0900
@@ -74,9 +74,9 @@
 	fd_log_threadname("Main");
 	
 	/* Initialize gcrypt and gnutls */
-	(void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
-	(void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0);
-	(void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0);
+	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread) );
+	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) );
+	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0) );
 	CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL );
 	if ( ! gnutls_check_version(GNUTLS_VERSION) ) {
 		fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL));
@@ -172,7 +172,7 @@
 	
 	CHECK_FCT_DO( fd_thr_term(&sig_th), /* reclaim resources of the signal thread */ );
 	
-	gnutls_global_deinit();
+	GNUTLS_TRACE( gnutls_global_deinit() );
 	
 	fd_log_debug(FD_PROJECT_BINARY " daemon is terminated.\n");
 	return ret;
"Welcome to our mercurial repository"