On Sat, Apr 08, 2006 at 03:39:50PM -0400, Neil Cherry wrote: > I'm starting to see a lot of problems with kernel modules and > gcc 4.1.0-3. I'm running 2.6.15-1.2054_FC5 and I have several > kernel modules that I need to add (some part of the kernel and > some not). An example is a Moxa 8 port serial card (mxser.ko). > If I try to load it I get: > > mxser: falsely claims to have parameter verbose > > If I look at the source code verbose is defined. In fact to get > the module to behave I have to add to one of the functions > (usually I add it to the init function) something like this: > > if(verbose != 0 || verbose != 1) { > verbose = 0; > } > > Note that I haven't add a declaration but that takes care of the > gcc optimization from removing the verbose variable. > > Anyone have an idea what's going on? convert the modules to use the 'new' module interface (module_param and friends instead of MODULE_PARM) and this problem goes away. Dave -- http://www.codemonkey.org.uk