Messages in this thread Patch in this message | | | Date | Wed, 21 Dec 2005 10:27:23 +0800 | From | Luke Yang <> | Subject | [PATCH] Fix crc-error warning on modules |
| |
Hi all,
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>
Index: git/linux-2.6/scripts/mod/modpost.c =================================================================== --- git.orig/linux-2.6/scripts/mod/modpost.c 2005-12-15 11:37:20.000000000 +0800 +++ git/linux-2.6/scripts/mod/modpost.c 2005-12-15 11:49:30.000000000 +0800 @@ -326,8 +326,8 @@ release_file(info->hdr, info->size); }
-#define CRC_PFX MODULE_SYMBOL_PREFIX "__crc_" -#define KSYMTAB_PFX MODULE_SYMBOL_PREFIX "__ksymtab_" +#define CRC_PFX "__crc_" +#define KSYMTAB_PFX "__ksymtab_"
void handle_modversions(struct module *mod, struct elf_info *info, Best regards, Luke Yang Analog Device Inc. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |