comparison 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
comparison
equal deleted inserted replaced
213:890a9b6379f0 214:5a1b93f59f8f
72 72
73 /* Name this thread */ 73 /* Name this thread */
74 fd_log_threadname("Main"); 74 fd_log_threadname("Main");
75 75
76 /* Initialize gcrypt and gnutls */ 76 /* Initialize gcrypt and gnutls */
77 (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); 77 GNUTLS_TRACE( (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread) );
78 (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0); 78 GNUTLS_TRACE( (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) );
79 (void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0); 79 GNUTLS_TRACE( (void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0) );
80 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL ); 80 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL );
81 if ( ! gnutls_check_version(GNUTLS_VERSION) ) { 81 if ( ! gnutls_check_version(GNUTLS_VERSION) ) {
82 fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL)); 82 fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL));
83 return EINVAL; 83 return EINVAL;
84 } else { 84 } else {
170 CHECK_FCT_DO( fd_ext_fini(), /* Cleanup all extensions */ ); 170 CHECK_FCT_DO( fd_ext_fini(), /* Cleanup all extensions */ );
171 CHECK_FCT_DO( fd_rtdisp_cleanup(), /* destroy remaining handlers */ ); 171 CHECK_FCT_DO( fd_rtdisp_cleanup(), /* destroy remaining handlers */ );
172 172
173 CHECK_FCT_DO( fd_thr_term(&sig_th), /* reclaim resources of the signal thread */ ); 173 CHECK_FCT_DO( fd_thr_term(&sig_th), /* reclaim resources of the signal thread */ );
174 174
175 gnutls_global_deinit(); 175 GNUTLS_TRACE( gnutls_global_deinit() );
176 176
177 fd_log_debug(FD_PROJECT_BINARY " daemon is terminated.\n"); 177 fd_log_debug(FD_PROJECT_BINARY " daemon is terminated.\n");
178 return ret; 178 return ret;
179 } 179 }
180 180
"Welcome to our mercurial repository"