diff -urN linux-2.4.0t11p7/include/linux/module.h linux/include/linux/module.h --- linux-2.4.0t11p7/include/linux/module.h Sat Nov 18 12:14:43 2000 +++ linux/include/linux/module.h Sat Nov 18 12:32:00 2000 @@ -182,8 +182,6 @@ const void *userdata; }; -extern int try_inc_mod_count(struct module *mod); - #if defined(MODULE) && !defined(__GENKSYMS__) /* Embedded module documentation macros. */ @@ -345,8 +343,10 @@ #endif /* MODULE */ #ifdef CONFIG_MODULES +extern int try_inc_mod_count(struct module *mod); #define SET_MODULE_OWNER(some_struct) do { some_struct->owner = THIS_MODULE; } while (0) #else +static inline int try_inc_mod_count(struct module *mod) { return 1; } #define SET_MODULE_OWNER(some_struct) do { } while (0) #endif diff -urN linux-2.4.0t11p7/kernel/module.c linux/kernel/module.c --- linux-2.4.0t11p7/kernel/module.c Fri Nov 17 20:26:24 2000 +++ linux/kernel/module.c Sat Nov 18 12:32:28 2000 @@ -1222,9 +1222,4 @@ return -ENOSYS; } -int try_inc_mod_count(struct module *mod) -{ - return 1; -} - #endif /* CONFIG_MODULES */