exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 9031f7340de800e5818a975ce3f7129f7258d1b9
parent b6543b8f9a0ef4de473568ba27e05ba50442ee97
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 19 Jan 2020 17:14:14 +0100

try to fix mess for keystate locking

Diffstat:
Msrc/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 @@ -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); }