RE: IPv6 - why skb->cb is not filled???

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Adam Flizikowski [mailto:adam_fli@poczta.onet.pl]
> Sent: Thursday, August 14, 2003 12:23 PM
> To: linux-net@vger.kernel.org
> Subject: IPv6 - why skb->cb is not filled???
> Importance: High
> 
> 
> Hello,
> 
> I have added packet numbering at driver level (8139too.c):
> - after data is taken from eth and skb reserved i put a number
> sprintf(skb->cb,"%lu",pkt_nr) which is ++'ed every pkt
> 
> later on, in ip6_input.c i try to read skb->cb and ... it is 
> empty (or has
> not proper value).
> 
> Whereas when i try to read skb->cb from ip_input.c (ipv4) it 
> is properly
> read.
> 
> Could you please advice me what can be wrong?
> 
> Does ipv6 uses header file other than skbuff.h ??? .. and 
> thus different skb
> struct???
> 
> 
> best regards
> 
> adam
> 

skb->cb is only guaranteed to contain valid values between one
layer and the one directly below or above it. It is *not*
guaranteed to have the same value when passing onward. Meaning
TCP can put info for IP, and IP is allowed to overwrite with it's
own info before passing to the device.

-- 
| Shmulik Hen   Advanced Network Services  |
| Israel Design Center, Jerusalem          |
| LAN Access Division, Platform Networking |
| Intel Communications Group, Intel corp.  |

-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux