Commit 9572b28faf72859c6b91891c627870cfa282d19d
Committed by
Sam Ravnborg
1 parent
9cc5d74c84
Exists in
master
and in
7 other branches
kbuild: Fix crc-error warning on modules
This is the patch for the following issue: In include/linux/module.h, "__crc_" and "__ksymtab_" are hard coded to be the prefix for some kinds of symbols (CRC symbol and ksymtab section). But in script /mod/modpost.c, MODULE_SYMBOL_PREFIX##"__crc_" is used as the prefix to search CRC symbols. So if an architecture (such as h8300 or Blackfin) defines MODULE_SYMBOL_PREFIX as not NULL ("_"), modpost will always warn about "no invalid crc". And it is the same with KSYMTAB_PFX. Signed-off-by: Luke Yang <luke.adi@gmail.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
scripts/mod/modpost.c
... | ... | @@ -326,8 +326,8 @@ |
326 | 326 | release_file(info->hdr, info->size); |
327 | 327 | } |
328 | 328 | |
329 | -#define CRC_PFX MODULE_SYMBOL_PREFIX "__crc_" | |
330 | -#define KSYMTAB_PFX MODULE_SYMBOL_PREFIX "__ksymtab_" | |
329 | +#define CRC_PFX "__crc_" | |
330 | +#define KSYMTAB_PFX "__ksymtab_" | |
331 | 331 | |
332 | 332 | void |
333 | 333 | handle_modversions(struct module *mod, struct elf_info *info, |