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:
| M | src/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;