On Wed, Mar 19, 2025 at 3:35 PM Josh Poimboeuf <jpoim...@kernel.org> wrote: > > On Wed, Mar 19, 2025 at 02:37:06PM -0700, Song Liu wrote: > > +noinline noinstr int arch_stack_walk_reliable(stack_trace_consume_fn > > consume_entry, > > + void *cookie, struct task_struct *task) > > +{ > > + struct kunwind_consume_entry_data data = { > > + .consume_entry = consume_entry, > > + .cookie = cookie, > > + }; > > + int ret; > > + > > + ret = kunwind_stack_walk(arch_kunwind_consume_entry, &data, task, > > NULL, true); > > + if (ret == -ENOENT) > > + ret = 0; > > Is this check redundant with the -ENOENT check in do_kunwind() which > already converts ret to zero?
Indeed. This check is redundant. Thanks, Song