exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 730a9b966f8c6214fa244927f77ad751da8cc9cf
parent dcb8972085027104ed470ab6e5d264a8156aab24
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 17 Feb 2020 20:00:03 +0100

check return value

Diffstat:
Msrc/auditor/taler-wire-auditor.c | 19+++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/auditor/taler-wire-auditor.c b/src/auditor/taler-wire-auditor.c @@ -2034,12 +2034,19 @@ begin_transaction () GNUNET_STRINGS_absolute_time_to_string (pp.last_timestamp), (unsigned long long) pp.last_reserve_close_uuid); } - edb->select_reserve_closed_above_serial_id (edb->cls, - esession, - pp. - last_reserve_close_uuid, - &reserve_closed_cb, - NULL); + qsx = edb->select_reserve_closed_above_serial_id (edb->cls, + esession, + pp. + last_reserve_close_uuid, + &reserve_closed_cb, + NULL); + if (0 > qsx) + { + GNUNET_break (GNUNET_DB_STATUS_HARD_ERROR == qsx); + global_ret = 1; + GNUNET_SCHEDULER_shutdown (); + return; + } begin_credit_audit (); }