未知符号:kmem_cache_alloc_trace

时间:2019-04-28 06:36:02

标签: linux-kernel

我正在构建一些linux iptables模块(iptable_nat,nf_conntrack,nf_nat)。每次我尝试插入nf_conntrack.ko时,总会出现一个错误:“未知符号:kmem_cache_alloc_trace。现在我知道这是因为在文件nf_conntrack_core.c中包含了include / linux / slab.h,而此slab.h包含了kmem_cache_alloc_trace函数我还要检查/ proc / kallsyms,这确实不是这样的符号。 我的问题是:有什么方法可以使insmod nf_conntrack模块忽略这种错误kmem_cache_alloc_trace?重建内核以添加符号是不可能的,因为工作是仅使用insmod安装nf_conntrack。

在'mm'中删除kmem_cache_alloc_trace的声明是没有用的。问题出在include / linux / slab.h中。

0 个答案:

没有答案