From 9031f7340de800e5818a975ce3f7129f7258d1b9 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 19 Jan 2020 17:14:14 +0100 Subject: try to fix mess for keystate locking --- src/exchange/taler-exchange-httpd_keystate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/exchange/taler-exchange-httpd_keystate.c b/src/exchange/taler-exchange-httpd_keystate.c index 3216c6ce6..f6306fc5d 100644 --- a/src/exchange/taler-exchange-httpd_keystate.c +++ b/src/exchange/taler-exchange-httpd_keystate.c @@ -2291,6 +2291,7 @@ TEH_KS_init (void) if (NULL == internal_key_state) GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to setup initial key state. This exchange cannot work.\n"); + internal_key_state->refcnt = 1; } @@ -2307,7 +2308,7 @@ TEH_KS_free () ks = internal_key_state; if (NULL == ks) return; - GNUNET_assert (0 < ks->refcnt); + GNUNET_assert (1 == ks->refcnt); ks->refcnt--; ks_free (ks); } -- cgit v1.2.3