On Wed, Apr 22, 2026 at 9:04 PM Josh Poimboeuf <[email protected]> wrote: > > From: Joe Lawrence <[email protected]> > > create_fake_symbols() has two phases: creating symbols from > ANNOTATE_DATA_SPECIAL entries, and a fallback that uses sh_entsize for > special sections like .static_call_sites. > > When .discard.annotate_data is absent, the function returns early, > skipping the entsize fallback and silently allowing unsupported > module-local static call keys through. > > Fix it by jumping to the entsize phase instead of returning early. > > Fixes: dd590d4d57eb ("objtool/klp: Introduce klp diff subcommand for diffing > object files") > Assisted-by: Claude:claude-4-opus > Signed-off-by: Joe Lawrence <[email protected]> > Signed-off-by: Josh Poimboeuf <[email protected]>
Acked-by: Song Liu <[email protected]>

