Mercurial > hg > freeDiameter
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 |