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:
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);
}