我有net_device
哪个ndo_start_xmit
实现了功能。
当ndo_start_xmit
函数被调用时,我有一个skb
包含 IP 数据包的。我需要用IP+UDP
标头公开数据包并将其发送回路由系统。
问题是,当我调用dst_input(skb)
or时dst_output(skb)
,我会发现NULL
指针取消引用错误。看来我不能使用这个函数将封装的数据包推入网络堆栈。
解决办法是什么?
我有net_device
哪个ndo_start_xmit
实现了功能。
当ndo_start_xmit
函数被调用时,我有一个skb
包含 IP 数据包的。我需要用IP+UDP
标头公开数据包并将其发送回路由系统。
问题是,当我调用dst_input(skb)
or时dst_output(skb)
,我会发现NULL
指针取消引用错误。看来我不能使用这个函数将封装的数据包推入网络堆栈。
解决办法是什么?