aboutsummaryrefslogtreecommitdiffstats
path: root/tests/init_shutdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/init_shutdown.c')
-rw-r--r--tests/init_shutdown.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/init_shutdown.c b/tests/init_shutdown.c
index 84699025..79918e65 100644
--- a/tests/init_shutdown.c
+++ b/tests/init_shutdown.c
@@ -23,13 +23,17 @@ static void run_lifecycle(void **state, const struct programmer_entry *prog, con
{
(void) state; /* unused */
+ char *param_dup = strdup(param);
+
printf("Testing programmer_init for programmer=%s ...\n", prog->name);
- assert_int_equal(0, programmer_init(prog, strdup(param)));
+ assert_int_equal(0, programmer_init(prog, param_dup));
printf("... programmer_init for programmer=%s successful\n", prog->name);
printf("Testing programmer_shutdown for programmer=%s ...\n", prog->name);
assert_int_equal(0, programmer_shutdown());
printf("... programmer_shutdown for programmer=%s successful\n", prog->name);
+
+ free(param_dup);
}
void dummy_init_and_shutdown_test_success(void **state)