aboutsummaryrefslogtreecommitdiffstats
path: root/lib/crypto/mpi/mpiutil.c
diff options
context:
space:
mode:
authorSami Tolvanen <[email protected]>2025-06-14 00:55:33 +0000
committerMasahiro Yamada <[email protected]>2025-06-15 15:49:48 +0000
commit2f6b47b295518c3ba16fabb1dddbe6a319899acb (patch)
tree4cb55609ba629badde8c189603f7fbfa5e034aad /lib/crypto/mpi/mpiutil.c
parentkbuild: move warnings about linux/export.h from W=1 to W=2 (diff)
downloadkernel-2f6b47b295518c3ba16fabb1dddbe6a319899acb.tar.gz
kernel-2f6b47b295518c3ba16fabb1dddbe6a319899acb.zip
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 c9083467f7b9 ("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: c9083467f7b9 ("gendwarfksyms: Add a kABI rule to override type strings") Reported-by: Giuliano Procida <[email protected]> Signed-off-by: Sami Tolvanen <[email protected]> Reviewed-by: Petr Pavlu <[email protected]> Signed-off-by: Masahiro Yamada <[email protected]>
Diffstat (limited to 'lib/crypto/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions