From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Description of problem: Kernel 2.4.18-4 Enabling SCSI serveraid support not as module there is a syntax error in file ips.c line :547. With some quick checking I have found a misplacement of a brace "}". (diff file attached) After removed this error there is another problem during final linking : scsidrv.o .... undefined reference to `local symbols in discarded section .text.exit' Checking again the code I have found the cause in a function marked as __devexit that is not properly handled when build not as a module. I have patched this point also whit a rather quick and dirty workaround and now the kernel is running nicely. Version-Release number of selected component (if applicable): 2.4.18-4 How reproducible: Always Steps to Reproduce: 1. build the kernel setting serveraid as built-in (not module) 2. 3. Additional info: diff ips.c ips.c.orig 287d286 < #ifdef MODULE 289d287 < #endif 548c546 < } --- > 584,585d581 < } < #endif 586a583 > #endif 587a585 > }
fixed in current erratum