• Masahiro Yamada's avatar
    modpost: refactor namespace_from_kstrtabns() to not hard-code section name · e84f9fbb
    Masahiro Yamada authored
    Currently, namespace_from_kstrtabns() relies on the fact that
    namespace strings are recorded in the __ksymtab_strings section.
    Actually, it is coded in include/linux/export.h, but modpost does
    not need to hard-code the section name.
    
    Elf_Sym::st_shndx holds the index of the relevant section. Using it is
    a more portable way to get the namespace string.
    
    Make namespace_from_kstrtabns() simply call sym_get_data(), and delete
    the info->ksymtab_strings .
    
    While I was here, I added more 'const' qualifiers to pointers.
    Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    e84f9fbb
modpost.c 69.5 KB