diff options
author | Christian Grothoff <christian@grothoff.org> | 2024-01-28 19:37:04 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2024-01-28 19:37:04 +0100 |
commit | f8f7c83cb8df30accb772ae1a4ea3fc62606a5cc (patch) | |
tree | 2a1c4e0f9d25299a21dc912faaf3c83663ed7908 /src/exchange/taler-exchange-aggregator.c | |
parent | 2b115add47166ad1dc9641ec2f3ed1730bf0fc7a (diff) | |
download | exchange-f8f7c83cb8df30accb772ae1a4ea3fc62606a5cc.tar.gz exchange-f8f7c83cb8df30accb772ae1a4ea3fc62606a5cc.tar.bz2 exchange-f8f7c83cb8df30accb772ae1a4ea3fc62606a5cc.zip |
fix #8030
Diffstat (limited to 'src/exchange/taler-exchange-aggregator.c')
-rw-r--r-- | src/exchange/taler-exchange-aggregator.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index 7a579a9f5..1d0a0bb5d 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -382,6 +382,7 @@ release_shard (struct Shard *s) case GNUNET_DB_STATUS_SOFT_ERROR: GNUNET_break (GNUNET_DB_STATUS_SOFT_ERROR != qs); GNUNET_break (0); + global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); return; case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: @@ -934,6 +935,7 @@ run_aggregation (void *cls) switch (ret) { case GNUNET_SYSERR: + global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); db_plugin->rollback (db_plugin->cls); release_shard (s); @@ -1197,6 +1199,7 @@ drain_kyc_alerts (void *cls) { case GNUNET_SYSERR: GNUNET_break (0); + global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); db_plugin->rollback (db_plugin->cls); /* just in case */ return; |