diff freeDiameter/main.c @ 17:ab3c58d88be3

Added proper gcrypt initializer
author Sebastien Decugis <sdecugis@nict.go.jp>
date Mon, 05 Oct 2009 14:03:05 +0900
parents 013ce9851131
children e7187583dcf8
line wrap: on
line diff
--- a/freeDiameter/main.c	Fri Oct 02 18:57:06 2009 +0900
+++ b/freeDiameter/main.c	Mon Oct 05 14:03:05 2009 +0900
@@ -38,11 +38,9 @@
 #include <signal.h>
 #include <getopt.h>
 #include <locale.h>
+#include <gcrypt.h>
 
-#ifdef GCRY_THREAD_OPTION_PTHREAD_IMPL
 GCRY_THREAD_OPTION_PTHREAD_IMPL;
-#endif /* GCRY_THREAD_OPTION_PTHREAD_IMPL */
-
 
 /* forward declarations */
 static void * sig_hdl(void * arg);
@@ -79,6 +77,7 @@
 	CHECK_FCT(  main_cmdline(argc, argv)  );
 	
 	/* Initialize gnutls */
+	(void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
 	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));
"Welcome to our mercurial repository"