int i=0;
struct vlan_ethhdr *veth;
veth = (struct vlan_ethhdr *)(skb_mac_header(skb));
if(0x49==veth->h_source[5] || 0x49==veth->h_dest[5]){
printk("-----%s[%d]-%s-len:%d----------\n",__FUNCTION__,__LINE__,skb->dev->name,skb->len);
for(i=0; i<skb->len; i++){
printk("%02x",skb_mac_header(skb)[i]);
if(0 == (i+1)%8){
printk(" ");
}
if(0 == (i+1)%16){
printk("\n");
}
}
printk("\n");
}
if (printk_ratelimit()){
printk("888888%s8888888\n", __FUNCTION__);
}