diff options
Diffstat (limited to 'src/lib/dlt_user.c')
-rw-r--r-- | src/lib/dlt_user.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c index 917d457..9870cf2 100644 --- a/src/lib/dlt_user.c +++ b/src/lib/dlt_user.c @@ -669,6 +669,24 @@ DltReturnValue dlt_free(void) { for (i=0;i<dlt_user.dlt_ll_ts_max_num_entries;i++) { + if( dlt_user.dlt_ll_ts[i].context_description != NULL) + { + free (dlt_user.dlt_ll_ts[i].context_description); + dlt_user.dlt_ll_ts[i].context_description = NULL; + } + + if (dlt_user.dlt_ll_ts[i].log_level_ptr != NULL) + { + free(dlt_user.dlt_ll_ts[i].log_level_ptr); + dlt_user.dlt_ll_ts[i].log_level_ptr = NULL; + } + + if (dlt_user.dlt_ll_ts[i].trace_status_ptr != NULL) + { + free(dlt_user.dlt_ll_ts[i].trace_status_ptr); + dlt_user.dlt_ll_ts[i].trace_status_ptr = NULL; + } + if (dlt_user.dlt_ll_ts[i].injection_table != NULL) { free(dlt_user.dlt_ll_ts[i].injection_table); |