> I tried as you suggested and there now seem to be less errors. > I'm assumming that I need to change all occurrences of > EXPORT_SYMBOL_GPL > to > EXPORT_SYMBOL You should never need to change such symbols. > Do I also need to change the argument to > the function MODULE_LICENCE("GPL") ? If a module is GPL licensed then MODULE_LICENSE("GPL"); tells insmod that it can resolve against and use _GPL symbols. Some older out of kernel modules may not have the MODULE_LICENSE tag and it might want adding Alan