From a03e4fa72fad4c30bac9719fbfea39947f0bf646 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 19 Dec 2022 13:01:10 +0100 Subject: -fix crash if dbinit is not found --- src/benchmark/taler-bank-benchmark.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/benchmark') diff --git a/src/benchmark/taler-bank-benchmark.c b/src/benchmark/taler-bank-benchmark.c index 6a1af1f22..e13ee520b 100644 --- a/src/benchmark/taler-bank-benchmark.c +++ b/src/benchmark/taler-bank-benchmark.c @@ -560,6 +560,17 @@ parallel_benchmark (void) "-c", cfg_filename, "-r", NULL); + if (NULL == dbinit) + { + if (NULL != bankd) + { + GNUNET_OS_process_kill (bankd, + SIGTERM); + GNUNET_OS_process_destroy (bankd); + bankd = NULL; + } + return GNUNET_SYSERR; + } GNUNET_break (GNUNET_OK == GNUNET_OS_process_wait (dbinit)); GNUNET_OS_process_destroy (dbinit); -- cgit v1.2.3