Merge branch 'delete-tokenring' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux
This commit is contained in:
commit
c727e7f007
68 changed files with 33 additions and 26213 deletions
|
@ -327,9 +327,6 @@ int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev,
|
|||
case ARPHRD_FDDI:
|
||||
ipv6_eth_mc_map(addr, buf);
|
||||
return 0;
|
||||
case ARPHRD_IEEE802_TR:
|
||||
ipv6_tr_mc_map(addr,buf);
|
||||
return 0;
|
||||
case ARPHRD_ARCNET:
|
||||
ipv6_arcnet_mc_map(addr, buf);
|
||||
return 0;
|
||||
|
@ -795,20 +792,6 @@ static void ndisc_recv_ns(struct sk_buff *skb)
|
|||
|
||||
if (ifp->flags & (IFA_F_TENTATIVE|IFA_F_OPTIMISTIC)) {
|
||||
if (dad) {
|
||||
if (dev->type == ARPHRD_IEEE802_TR) {
|
||||
const unsigned char *sadr;
|
||||
sadr = skb_mac_header(skb);
|
||||
if (((sadr[8] ^ dev->dev_addr[0]) & 0x7f) == 0 &&
|
||||
sadr[9] == dev->dev_addr[1] &&
|
||||
sadr[10] == dev->dev_addr[2] &&
|
||||
sadr[11] == dev->dev_addr[3] &&
|
||||
sadr[12] == dev->dev_addr[4] &&
|
||||
sadr[13] == dev->dev_addr[5]) {
|
||||
/* looped-back to us */
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* We are colliding with another node
|
||||
* who is doing DAD
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue