merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit 3e753ff8ab82b959580bd5fc816481dab925a380
parent a90e2d2125ed7768300f5b90f35961176006709a
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date:   Wed, 29 Mar 2017 17:01:45 +0200

fix segfaults due to use of remote exchange in payment
generator.

Diffstat:
Msrc/samples/generate_payments.c | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/samples/generate_payments.c b/src/samples/generate_payments.c @@ -1684,10 +1684,13 @@ main (int argc, SIGTERM); GNUNET_OS_process_wait (merchantd); GNUNET_OS_process_destroy (merchantd); - GNUNET_OS_process_kill (exchanged, - SIGTERM); - GNUNET_OS_process_wait (exchanged); - GNUNET_OS_process_destroy (exchanged); + if (!remote_exchange) + { + GNUNET_OS_process_kill (exchanged, + SIGTERM); + GNUNET_OS_process_wait (exchanged); + GNUNET_OS_process_destroy (exchanged); + } if (77 == result) return 77; return (GNUNET_OK == result) ? 0 : 1;