Re: Functions in Library versus in Kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You need to avoid ALL libraries when writing modules. If there is a library 
function that you need in the module you will need to write that function 
yourself. The kernel has no access to the libraries at all.

Tom


On Tuesday 30 July 2002 8:36 am, Torsten Schlabach wrote:
> Dear all,
>
> I do have a sort of conceptional question that comes from a practical
> problem. As the problem is very specific I try to ask the question in a
> manner that more people can understand and maybe help.
>
> I have written a loadable kernel module that I load with modprobe xxx.
>
> The module xxx makes use of a C function which seems to obviously be in
> some of the standard libraries. I assume this because if I write an
> isolated type of Hello-World in c and just compile it with gcc it works
> just fine.
>
> In contrast the module compiles fine as well, but reports "unresolved
> symbols" on depmod or when I try to load it.
>
> So my question is: Do I have to avoid using functions that are in the C
> library when writing kernel modules or is there a special trick that I need
> to now.
>
> Hope I explained this in a way everyone understood the question. If not,
> pleaase ask for details.
>
> Regards,
> Torsten
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux