From: Andi Kleen This driver was bogusly relying on the dropping of the __exit section at link time. cpia_exit() is calling proc_cpia_destroy(), which doesn't even exist if !CONFIG_MODULE. 25-akpm/drivers/media/video/cpia.c | 4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) diff -puN drivers/media/video/cpia.c~cpia-section-fix drivers/media/video/cpia.c --- 25/drivers/media/video/cpia.c~cpia-section-fix Tue May 6 14:30:51 2003 +++ 25-akpm/drivers/media/video/cpia.c Tue May 6 14:30:51 2003 @@ -1409,12 +1409,10 @@ static void proc_cpia_create(void) LOG("Unable to initialise /proc/cpia\n"); } -#ifdef MODULE -static void proc_cpia_destroy(void) +static void __exit proc_cpia_destroy(void) { remove_proc_entry("cpia", 0); } -#endif /*MODULE*/ #endif /* CONFIG_PROC_FS */ /* ----------------------- debug functions ---------------------- */ _