jzh258fits 发表于 2009-3-30 08:59:21

关于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了呢?

jiangtao9999 发表于 2009-3-30 09:30:36

版本不同?
最近 kernel 变化很大……

jzh258fits 发表于 2009-3-31 11:06:59

谢谢!原来内核从2.6.22以后sk_buff的结构就已经变了。。
页: [1]
查看完整版本: 关于sk_buff的结构