diff --git a/unit/atf-src/atf-c/detail/tp_main.c b/unit/atf-src/atf-c/detail/tp_main.c index 1f1222de86..2c773117f7 100644 --- a/unit/atf-src/atf-c/detail/tp_main.c +++ b/unit/atf-src/atf-c/detail/tp_main.c @@ -285,7 +285,9 @@ list_tcs(const atf_tp_t *tp) atf_utils_free_charpp(vars); } - free(tcs); +#define UNCONST(a) ((void *)(unsigned long)(const void *)(a)) + free(UNCONST(tcs)); +#undef UNCONST } /* ---------------------------------------------------------------------