Message ID | 20250416165420.5c717420@gandalf.local.home (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | ftrace: Comment that ftrace_func_mapper is freed with free_ftrace_hash() | expand |
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index a8a02868b435..19b902b8de2b 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -5160,8 +5160,12 @@ struct ftrace_func_map { void *data; }; +/* + * Note, ftrace_func_mapper is freed by free_ftrace_hash(&mapper->hash). + * The hash field must be the first field. + */ struct ftrace_func_mapper { - struct ftrace_hash hash; + struct ftrace_hash hash; /* Must be first! */ }; /** @@ -5296,6 +5300,7 @@ void free_ftrace_func_mapper(struct ftrace_func_mapper *mapper, } } } + /* This also frees the mapper itself */ free_ftrace_hash(&mapper->hash); }