我是内核编程新手,目前正在使用 tplink 无线网卡(Atheros 芯片组)的“Madwifi”驱动程序。我的内核版本是 2.6.32-37 (ubuntu)。
我正在使用一个已被其他人修改过的驱动程序(我不认识也无法联系以获取更多信息),我担心他们动态分配内存(使用 kmalloc)但没有释放它适当地。
我的问题是:
如果他们实际上没有释放分配的内存,是否会使操作系统将模块视为“忙碌”,使其无法卸载模块?
以及我应该如何或在哪里释放模块中分配的内存(考虑到模块应该“永远”运行的事实)?
谢谢!
奥马尔。