我正在编写一个内核模块,它创建一个ip数据包并将其发送到所需的目的地。我正在使用ip_forward()
中声明的函数<net/ip.h>
。当我尝试编译代码时,出现错误:
“ip_forward”未定义!
答案 0 :(得分:1)
ip_forward
未导出(无EXPORT_SYMBOL
),因此您无法从内核模块中使用它。
它也是IP堆栈的内部功能,不是直接调用的。它可能有各种各样的假设,这会给你带来麻烦。
也许尝试ip_queue_xmit
,虽然我不是100%确定它是可用的。