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/59891617/

相关文章:

linux - 在 screen 中创建窗口

linux - wget 使用环境变量

c - .bss 段如何为 C 程序分配和释放内存?

linux - bash : Configuring email-provider for bash-script

linux - 为什么 ls -l 中的 "total"不等于列出的总文件大小?

python - 使用 Python 子进程时,为什么 Ctrl-C 不会产生与 kill -2 相同的行为?

linux - enqueue_wakeup宏linux的含义

c - 为什么在 ioctl 命令中从用户空间复制结构失败?

linux - 错误 : sleeping function called from invalid context - vibrator driver in Linux kernel

linux - 我如何检测 Linux 中的 USB 驱动器插入?