aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-07-13 11:45:36 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-07-13 11:45:36 -0400
commit4bd88ec6ed92a57d076f9886249429507b73e43b (patch)
tree356b307df4ce82c1997611976ccdb8463f51beb4
parent8ce824ac4b2f526331093a7150e643700efd4d20 (diff)
downloadstasis-unclean-before-coe.tar.gz
Free resources only when continue on error is disabledunclean-before-coe
* Fix segfault due to premature shutdown/cleanup
-rw-r--r--src/delivery.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/delivery.c b/src/delivery.c
index 7bedef3..0c20550 100644
--- a/src/delivery.c
+++ b/src/delivery.c
@@ -1785,9 +1785,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);