Loading
tracing: Fix memory leaks in create_field_var()
The function create_field_var() allocates memory for 'val' through create_hist_field() inside parse_atom(), and for 'var' through create_var(), which in turn allocates var->type and var->var.name internally. Simply calling kfree() to release these structures will result in memory leaks. Use destroy_hist_field() to properly free 'val', and explicitly release the memory of var->type and var->var.name before freeing 'var' itself. Link: https://patch.msgid.link/20251106120132.3639920-1-zilin@seu.edu.cn Fixes: 02205a67 ("tracing: Add support for 'field variables'") Signed-off-by:Zilin Guan <zilin@seu.edu.cn> Signed-off-by:
Steven Rostedt (Google) <rostedt@goodmis.org>