diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_keystate.c')
| -rw-r--r-- | src/exchange/taler-exchange-httpd_keystate.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/exchange/taler-exchange-httpd_keystate.c b/src/exchange/taler-exchange-httpd_keystate.c index 3216c6ce..f6306fc5 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);  } | 
