- 论坛徽章:
- 3
|
如题,在内核协议栈链路层处理接口dev_queue_xmit里添加判断源mac和目的mac为空的语句后,ping不通本机(127.0.0.1),打印语句显示源和目的MAC都为空- int dev_queue_xmit(skb)
- {
- ...
- gso:
- if(!memcmp(destmac,skb->data,6 || !memcmp(srcmac,skb->data+6,6))) //destmac和srcmac为全0
- {
- printk(KERN_ALTER "skb->data:%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n",skb->data[0],skb->data[1],skb->data[2],skb->data[3],skb->data[4],skb->data[5],skb->data[6],skb->data[7],skb->data[8],skb->data[9],skb->data[10],skb->data[11]);
- return 0;
- }
- }
复制代码 按理说ping任何主机mac都不应该为空,请各位大侠解惑,多谢! |
|