Re: [PATCH 4/4] rtla/osnoise: Fix segmentation fault when failing to enable -t

From: Daniel Bristot de Oliveira
Date: Fri Feb 04 2022 - 12:47:17 EST


On 2/4/22 18:44, Steven Rostedt wrote:
> On Fri, 4 Feb 2022 17:24:05 +0100
> Daniel Bristot de Oliveira <bristot@xxxxxxxxxx> wrote:
>
>> --- a/tools/tracing/rtla/src/osnoise.c
>> +++ b/tools/tracing/rtla/src/osnoise.c
>> @@ -750,6 +750,9 @@ void osnoise_put_context(struct osnoise_context *context)
>> */
>> void osnoise_destroy_tool(struct osnoise_tool *top)
>> {
>> + if (!top)
>> + return;
>> +
>> trace_instance_destroy(&top->trace);
>>
>> if (top->context)
> Um, don't you still need to initialize everything to NULL?
>
> i.e.
>
> nt osnoise_top_main(int argc, char **argv)
> {
> struct osnoise_top_params *params;
> struct trace_instance *trace;
> struct osnoise_tool *record;
> struct osnoise_tool *tool;
> int return_value = 1;
> int retval;
>
>
>
> Does not guarantee that record and tool will be initialized to NULL.

Aaarrrg, you're right.

As this is not related to the other patches, could you just ignore this one, so
I can re-send alone?

-- Daniel