【请教】有关TCP_SKB_CB的宏定义
在include/net/tcp.h中是这样定义的 (cb是sk_buff的成员 char cb;)#define TCP_SKB_CB(__skb) ((struct tcp_skb_cb*)&((__skb)->cb))
然而在include/net/udp.h中 相关的宏定义又是这样的
#define UDP_SKB_CB(__skb) ((struct udp_skb_cb *)((__skb)->cb))
为什么不将TCP_SKB_CB也定义成((struct tcp_skb_cb *)((__skb)->cb))?
两者的转换效率应该后者比前者快吧!这样是有什么特殊的目的还是其他的原因? 应该没区别. 目测应该没有区别。
页:
[1]