View | Details | Raw Unified | Return to bug 252596 | Differences between
and this patch

Collapse All | Expand All

(-)sys/netinet/ip_output.c (-1 / +3 lines)
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)

Return to bug 252596