Lines 502-508
Link Here
|
502 |
if (ro->ro_nh->nh_flags & NHF_HOST) |
502 |
if (ro->ro_nh->nh_flags & NHF_HOST) |
503 |
isbroadcast = (ro->ro_nh->nh_flags & NHF_BROADCAST); |
503 |
isbroadcast = (ro->ro_nh->nh_flags & NHF_BROADCAST); |
504 |
else if (ifp->if_flags & IFF_BROADCAST) |
504 |
else if (ifp->if_flags & IFF_BROADCAST) |
505 |
isbroadcast = in_ifaddr_broadcast(gw->sin_addr, ia); |
505 |
isbroadcast = ((dst->sin_addr.s_addr == INADDR_BROADCAST) || |
|
|
506 |
(dst->sin_addr.s_addr == INADDR_ANY) || |
507 |
in_ifaddr_broadcast(gw->sin_addr, ia)); |
506 |
else |
508 |
else |
507 |
isbroadcast = 0; |
509 |
isbroadcast = 0; |
508 |
if (ro->ro_nh->nh_flags & NHF_HOST) |
510 |
if (ro->ro_nh->nh_flags & NHF_HOST) |