我已经分配了一个像
这样的指针int *ptr = kmalloc(sizeof(int), GFP_ATOMIC);
此指针在具有5秒超时值的计时器函数中释放。
if( NULL != ptr )
{
kfree(ptr);
ptr = NULL;
}
请告诉我这里有什么问题..提前感谢。
答案 0 :(得分:4)
kfree()
不得在原子上下文中使用,例如定时器函数。
将其移至另一个上下文,例如工作队列。