Hello, I have included module.h in my source file. and also i compiled using this opiton: gcc -D__KERNEL__ -I/usr/src/linux-2.4/include -c <modulename>.Now when i try to load the module it throws following warning error: #/sbin/insmod ./<modulename.o> loading ./<modulename> will taint the kernel:no licence iam not able to understand why it is showing this error. Regards, R.Rupa ----- Original Message ----- From: "Felipe W Damasio" <felipewd@terra.com.br> To: "Rupa" <rupa.ramakrishna@ionidea.com> Cc: <lakshmi@nodeinfotech.com>; <kernelnewbies@nl.linux.org> Sent: Monday, July 08, 2002 7:16 AM Subject: Re: kernel version > On Fri, 5 Jul 2002 18:15:17 +0530 > "Rupa" <rupa.ramakrishna@ionidea.com> wrote: > > R> In my source file, i have included > R> #include <linux/version.h> > > You don't need it. > > As long as you include linux/module.h, linux/version is recursively > included. > > R> and also i complied using this option > R> gcc -D__MODULE__ -I/usr/include/linux-2.4/include -c <modulename> > > And you should get the "unknown kernel version" error. > > __MODULE__ is the wrong macro to define, try MODULE and the error > will not occur. > > Throw a __KERNEL__ and you'll be fine. > > Felipe -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/