gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: fix #6745


From: gnunet
Subject: [taler-exchange] branch master updated: fix #6745
Date: Mon, 08 Feb 2021 00:12:30 +0100

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 93347b39 fix #6745
93347b39 is described below

commit 93347b3904962c80d6aeba0c3be4a75af2a13e83
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Sun Feb 7 20:11:24 2021 -0300

    fix #6745
---
 src/util/taler-exchange-secmod-eddsa.c | 17 ++++++++++-------
 src/util/taler-exchange-secmod-rsa.c   | 17 ++++++++++-------
 2 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/src/util/taler-exchange-secmod-eddsa.c 
b/src/util/taler-exchange-secmod-eddsa.c
index 89ec2b60..e8670d97 100644
--- a/src/util/taler-exchange-secmod-eddsa.c
+++ b/src/util/taler-exchange-secmod-eddsa.c
@@ -1427,13 +1427,16 @@ do_shutdown (void *cls)
     done_task = NULL;
   }
   /* shut down worker threads */
-  GNUNET_assert (0 == pthread_mutex_lock (&work_lock));
-  in_shutdown = true;
-  GNUNET_assert (0 == pthread_cond_broadcast (&work_cond));
-  GNUNET_assert (0 == pthread_mutex_unlock (&work_lock));
-  for (unsigned int i = 0; i<num_workers; i++)
-    GNUNET_assert (0 == pthread_join (workers[i],
-                                      NULL));
+  if (NULL != workers)
+  {
+    GNUNET_assert (0 == pthread_mutex_lock (&work_lock));
+    in_shutdown = true;
+    GNUNET_assert (0 == pthread_cond_broadcast (&work_cond));
+    GNUNET_assert (0 == pthread_mutex_unlock (&work_lock));
+    for (unsigned int i = 0; i<num_workers; i++)
+      GNUNET_assert (0 == pthread_join (workers[i],
+                                        NULL));
+  }
   if (NULL != done_signal)
   {
     GNUNET_break (GNUNET_OK ==
diff --git a/src/util/taler-exchange-secmod-rsa.c 
b/src/util/taler-exchange-secmod-rsa.c
index 2f1cae2c..ebd2d375 100644
--- a/src/util/taler-exchange-secmod-rsa.c
+++ b/src/util/taler-exchange-secmod-rsa.c
@@ -1798,13 +1798,16 @@ do_shutdown (void *cls)
     done_task = NULL;
   }
   /* shut down worker threads */
-  GNUNET_assert (0 == pthread_mutex_lock (&work_lock));
-  in_shutdown = true;
-  GNUNET_assert (0 == pthread_cond_broadcast (&work_cond));
-  GNUNET_assert (0 == pthread_mutex_unlock (&work_lock));
-  for (unsigned int i = 0; i<num_workers; i++)
-    GNUNET_assert (0 == pthread_join (workers[i],
-                                      NULL));
+  if (NULL != workers)
+  {
+    GNUNET_assert (0 == pthread_mutex_lock (&work_lock));
+    in_shutdown = true;
+    GNUNET_assert (0 == pthread_cond_broadcast (&work_cond));
+    GNUNET_assert (0 == pthread_mutex_unlock (&work_lock));
+    for (unsigned int i = 0; i<num_workers; i++)
+      GNUNET_assert (0 == pthread_join (workers[i],
+                                        NULL));
+  }
   if (NULL != done_signal)
   {
     GNUNET_break (GNUNET_OK ==

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]