关于sk_buff的结构
几乎所有的网上面,关于sk_buff的结构里面都有以下两段代码:union { //指向传输层
struct tcphdr*th;
struct udphdr*uh;
struct icmphdr *icmph;
struct igmphdr *igmph;
struct iphdr *ipiph;
struct ipv6hdr *ipv6h;
unsigned char*raw;
} h;
union { //指向网络层
struct iphdr *iph;
struct ipv6hdr *ipv6h;
struct arphdr*arph;
unsigned char*raw;
} nh;
可是为什么当我真正进入内核源码的sk_buff.h里面看的时候却没有这两个union了呢? 版本不同?
最近 kernel 变化很大…… 谢谢!原来内核从2.6.22以后sk_buff的结构就已经变了。。
页:
[1]