diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-01-17 18:55:26 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-01-17 19:03:35 +0100 |
commit | 33d71e72802213fabbdade5239ecf75833a57335 (patch) | |
tree | ceaecd8d0ad3ce68538e43358f1dea991bb186d7 /src/exchange/taler-exchange-httpd_keystate.c | |
parent | 7378b5a081a0d839c3bd63f6ddd359bca50be695 (diff) | |
download | exchange-33d71e72802213fabbdade5239ecf75833a57335.tar.gz exchange-33d71e72802213fabbdade5239ecf75833a57335.tar.bz2 exchange-33d71e72802213fabbdade5239ecf75833a57335.zip |
clean up KS keystate logic
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 8b40144dd..60b7cb2cc 100644 --- a/src/exchange/taler-exchange-httpd_keystate.c +++ b/src/exchange/taler-exchange-httpd_keystate.c @@ -448,6 +448,7 @@ ks_release (struct TEH_KS_StateHandle *key_state) key_state->refcnt--; if (0 == key_state->refcnt) { + GNUNET_assert (key_state != internal_key_state); if (NULL != key_state->denomkey_map) { GNUNET_CONTAINER_multihashmap_iterate (key_state->denomkey_map, @@ -476,7 +477,6 @@ ks_release (struct TEH_KS_StateHandle *key_state) GNUNET_array_grow (key_state->krd_array, key_state->krd_array_length, 0); - GNUNET_assert (key_state != internal_key_state); GNUNET_free (key_state); } } @@ -1261,6 +1261,7 @@ setup_general_response_headers (const struct TEH_KS_StateHandle *key_state, m = GNUNET_TIME_relative_to_absolute (TEH_max_keys_caching); m = GNUNET_TIME_absolute_min (m, key_state->next_reload); + m = GNUNET_TIME_UNIT_FOREVER_ABS; get_date_string (m, dat); // FIXME: setting 'm' to FOREVER here exposes |