QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2391|回复: 2

关于sk_buff的结构

[复制链接]
发表于 2009-3-30 08:59:21 | 显示全部楼层 |阅读模式
几乎所有的网上面,关于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了呢?
发表于 2009-3-30 09:30:36 | 显示全部楼层
版本不同?
最近 kernel 变化很大……
回复

使用道具 举报

 楼主| 发表于 2009-3-31 11:06:59 | 显示全部楼层
谢谢!原来内核从2.6.22以后sk_buff的结构就已经变了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-16 17:11 , Processed in 0.074608 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表