* gpgsm.c (main): Disable the internal libgcrypt locking.
authorWerner Koch <wk@gnupg.org>
Tue, 3 Sep 2002 14:53:53 +0000 (14:53 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 3 Sep 2002 14:53:53 +0000 (14:53 +0000)
sm/ChangeLog
sm/gpgsm.c

index c27f596..a334161 100644 (file)
@@ -1,3 +1,7 @@
+2002-09-03  Werner Koch  <wk@gnupg.org>
+
+       * gpgsm.c (main): Disable the internal libgcrypt locking.
+
 2002-08-21  Werner Koch  <wk@gnupg.org>
 
        * import.c (print_imported_summary): Cleaned up.  Print new
index cffb17f..bfcdeb7 100644 (file)
@@ -74,7 +74,7 @@ enum cmd_and_opt_values {
   aSendKeys,
   aRecvKeys,
   aExport,
-  aCheckKeys,
+  aCheckKeys, /* nyi */
   aServer,                        
   aLearnCard,
 
@@ -606,6 +606,10 @@ main ( int argc, char **argv)
   /* trap_unaligned ();*/
   set_strusage (my_strusage);
   gcry_control (GCRYCTL_SUSPEND_SECMEM_WARN);
+  /* We don't need any locking in libgcrypt unless we use any kind of
+     threading. */
+  gcry_control (GCRYCTL_DISABLE_INTERNAL_LOCKING);
+
   /* Please note that we may running SUID(ROOT), so be very CAREFUL
      when adding any stuff between here and the call to secmem_init()
      somewhere after the option parsing */