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