From c8a08f759bb8f47253a3f114643c8c213f0c9109 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sat, 13 Jul 2024 11:48:40 -0400 Subject: Free resources only when continue on error is disabled (#11) * Fix segfault due to premature shutdown/cleanup --- src/delivery.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/delivery.c b/src/delivery.c index 37845a8..320cd94 100644 --- a/src/delivery.c +++ b/src/delivery.c @@ -1801,9 +1801,11 @@ void delivery_tests_run(struct Delivery *ctx) { remove(runner_filename); popd(); guard_free(cmd); - tpl_free(); - delivery_free(ctx); - globals_free(); + if (!globals.continue_on_error) { + tpl_free(); + delivery_free(ctx); + globals_free(); + } COE_CHECK_ABORT(1, "Test failure"); } guard_free(cmd); -- cgit