我有一个程序需要从结构“skbuff”中获取源地址,在以前的内核版本中,我可以使用以下行获取“saddr”:
static __u32
get_src_ip(const struct sk_buff *skb){
return ntohl(skb->nh.iph->saddr);
}
以下是错误信息:
error: 'const struct sk_buff' has no member named 'nh'
谁能告诉我正确的代码?谢谢!
我有一个程序需要从结构“skbuff”中获取源地址,在以前的内核版本中,我可以使用以下行获取“saddr”:
static __u32
get_src_ip(const struct sk_buff *skb){
return ntohl(skb->nh.iph->saddr);
}
以下是错误信息:
error: 'const struct sk_buff' has no member named 'nh'
谁能告诉我正确的代码?谢谢!