diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-12-09 13:06:31 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-12-09 13:06:31 +0100 |
commit | 788f84f695589fad2afac9f3f600869d114fb79e (patch) | |
tree | b9a4786972124334e07dc100e54a2d0df358c7bb /src | |
parent | fa1914b26781a9409a35fd6f8bfb54aae09fdd79 (diff) | |
download | exchange-788f84f695589fad2afac9f3f600869d114fb79e.tar.xz |
fix ftbfs issues in wire2
Diffstat (limited to 'src')
-rw-r--r-- | src/exchange/taler-exchange-httpd_wire2.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/exchange/taler-exchange-httpd_wire2.c b/src/exchange/taler-exchange-httpd_wire2.c index b2f8a2a1f..a80557b46 100644 --- a/src/exchange/taler-exchange-httpd_wire2.c +++ b/src/exchange/taler-exchange-httpd_wire2.c @@ -242,7 +242,7 @@ build_wire_state (void) void TEH_wire_update_state () { - __sync_fetch_and_add (&key_generation, + __sync_fetch_and_add (&wire_generation, 1); } @@ -262,7 +262,7 @@ get_wire_state (void) old_wsh = pthread_getspecific (wire_state); if ( (NULL == old_wsh) || - (old_wsh->key_generation < key_generation) ) + (old_wsh->wire_generation < wire_generation) ) { wsh = build_wire_state (); if (NULL == wsh) @@ -275,8 +275,7 @@ get_wire_state (void) return NULL; } if (NULL != old_wsh) - destroy_key_state (old_wsh, - false); + destroy_wire_state (old_wsh); return wsh; } return old_wsh; @@ -302,10 +301,10 @@ TEH_handler_wire (const struct TEH_RequestHandler *rh, (void) args; wsh = get_wire_state (); if (NULL == wsh) - TALER_MHD_reply_error (connection, - MHD_HTTP_INTERNAL_SERVER_ERROR, - TALER_EC_WTF, - NULL); + TALER_MHD_reply_with_error (connection, + MHD_HTTP_INTERNAL_SERVER_ERROR, + TALER_EC_EXCHANGE_GENERIC_BAD_CONFIGURATION, + NULL); return TALER_MHD_reply_json (connection, json_incref (wsh->wire_reply), MHD_HTTP_OK); |