linux - 内核中的 malloc

标签 linux unix linux-kernel

当我尝试在内核模块中使用 malloc 时,我收到来自编译器的错误消息。我的代码:

res=(ListNode*)malloc(sizeof(ListNode));

编译器错误信息是:

/root/ex3/ex3mod.c:491: error: implicit declaration of function ‘malloc’

我该怎么办?

最佳答案

使用kmallocvmalloc相反(另见 this )

关于linux - 内核中的 malloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888421/

相关文章:

python - 使用python的看门狗从linux监控afp共享文件夹

c - 避免段错误

c - linux kernel tty driver 你能在代码中默认关闭echo吗?

linux - 删除所有文件和目录 - 指定的除外

c - 如何解决 ‘struct iphdr’ 没有名为 ‘daddr’ 的成员之类的错误

c - 文件描述符轮询

linux - 批处理文件不允许我登录

bash - Unix 中的 "./"运算符是什么?

c - fork.c :764: request for member `list' in something not a structure or union

c - 帮助编译器优化函数指针