FROMLIST: gendwarfksyms: Fix structure type overrides
As we always iterate through the entire die_map when expanding type strings, recursively processing referenced types in type_expand_child() is not actually necessary. Furthermore, the type_string kABI rule added in commit c9083467 ("gendwarfksyms: Add a kABI rule to override type strings") can fail to override type strings for structures due to a missing kabi_get_type_string() check in this function. Fix the issue by dropping the unnecessary recursion and moving the override check to type_expand(). Note that symbol versions are otherwise unchanged with this patch. Fixes: c9083467 ("gendwarfksyms: Add a kABI rule to override type strings") Reported-by:Giuliano Procida <gprocida@google.com> Signed-off-by:
Sami Tolvanen <samitolvanen@google.com> Bug: 400972353 Link: https://lore.kernel.org/lkml/20250609154926.1237033-2-samitolvanen@google.com/ Change-Id: Iad5959260b5bfc51f700783e547815485d1683a4 Signed-off-by:
Giuliano Procida <gprocida@google.com>
Loading
Please sign in to comment