From: Adam Belay From: Christoph Hellwig isapnp_cfg_begin and isapnp_cfg_end are exported symbols, so if any module using them is loaded isapnp.o can't be unloaded anyway. --- 25-akpm/drivers/pnp/isapnp/core.c | 2 -- 1 files changed, 2 deletions(-) diff -puN drivers/pnp/isapnp/core.c~pnp-05-mod-inc-dec-removal drivers/pnp/isapnp/core.c --- 25/drivers/pnp/isapnp/core.c~pnp-05-mod-inc-dec-removal 2004-03-14 23:58:09.245475672 -0800 +++ 25-akpm/drivers/pnp/isapnp/core.c 2004-03-14 23:58:09.248475216 -0800 @@ -932,7 +932,6 @@ int isapnp_cfg_begin(int csn, int logdev { if (csn < 1 || csn > isapnp_csn_count || logdev > 10) return -EINVAL; - MOD_INC_USE_COUNT; down(&isapnp_cfg_mutex); isapnp_wait(); isapnp_key(); @@ -960,7 +959,6 @@ int isapnp_cfg_end(void) { isapnp_wait(); up(&isapnp_cfg_mutex); - MOD_DEC_USE_COUNT; return 0; } _