From 456d96a8165788cfd1e593fb7540f4a58fe2f46b Mon Sep 17 00:00:00 2001 From: Tim Gardner Date: Wed, 7 Oct 2009 08:27:43 -0600 Subject: [PATCH 1/1] UBUNTU: SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT BugLink: http://bugs.launchpad.net/bugs/430694 The first incantation didn't work for amd64. Signed-off-by: Tim Gardner --- include/linux/module.h | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/linux/module.h b/include/linux/module.h index 49f53f2..c7ea2da 100644 --- a/include/linux/module.h +++ b/include/linux/module.h @@ -725,7 +725,8 @@ static inline void module_bug_cleanup(struct module *mod) {} * and modprobe do the heavy lifting of loading the modules in the * correct dependency order. */ -#define MODULE_EXPORT(mod_name) int mod_name; EXPORT_SYMBOL(mod_name); -#define MODULE_IMPORT(mod_name) extern int mod_name; +#define MODULE_EXPORT(mod_name) int sym_link_##mod_name; EXPORT_SYMBOL(sym_link_##mod_name); +#define MODULE_IMPORT(mod_name) extern int sym_link_##mod_name; int func_sym_link_##mod_name(void) {sym_link_##mod_name=1;}; EXPORT_SYMBOL(func_sym_link_##mod_name); + #endif /* _LINUX_MODULE_H */ -- 1.7.0.4