61 |
else if (addr->addr == netif->ip_addr.addr) |
else if (addr->addr == netif->ip_addr.addr) |
62 |
return 0; |
return 0; |
63 |
/* on the same (sub) network... */ |
/* on the same (sub) network... */ |
64 |
else if (ip_addr_netcmp(addr->addr, netif->ip_addr.addr, netif->netmask.addr) |
else if (ip_addr_netcmp(addr, &(netif->ip_addr), &(netif->netmask)) |
65 |
/* ...and host identifier bits are all ones? =>... */ |
/* ...and host identifier bits are all ones? =>... */ |
66 |
&& ((addr->addr & ~netif->netmask.addr) == |
&& ((addr->addr & ~netif->netmask.addr) == |
67 |
(ip_addr_broadcast.addr & ~netif->netmask.addr)) |
(ip_addr_broadcast.addr & ~netif->netmask.addr))) |
68 |
/* => network broadcast address */ |
/* => network broadcast address */ |
69 |
return 1; |
return 1; |
70 |
else |
else |