Lines Matching refs:s_addr
142 newgw->s_addr = nh->gw4_sa.sin_addr.s_addr; in ip_redir_alloc()
148 if (newgw->s_addr == 0) in ip_redir_alloc()
160 if ((ntohl(osrc->s_addr) & nh_ia->ia_subnetmask) != nh_ia->ia_subnet) in ip_redir_alloc()
281 ntohl(ip->ip_src.s_addr) == (u_long)INADDR_BROADCAST || in ip_tryforward()
282 ntohl(ip->ip_dst.s_addr) == (u_long)INADDR_BROADCAST || in ip_tryforward()
283 IN_MULTICAST(ntohl(ip->ip_src.s_addr)) || in ip_tryforward()
284 IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) || in ip_tryforward()
285 IN_LINKLOCAL(ntohl(ip->ip_src.s_addr)) || in ip_tryforward()
286 IN_LINKLOCAL(ntohl(ip->ip_dst.s_addr)) || in ip_tryforward()
287 ip->ip_src.s_addr == INADDR_ANY || in ip_tryforward()
288 ip->ip_dst.s_addr == INADDR_ANY ) in ip_tryforward()
303 odest.s_addr = dest.s_addr = ip->ip_dst.s_addr; in ip_tryforward()
304 osrc.s_addr = ip->ip_src.s_addr; in ip_tryforward()
320 dest.s_addr = ip->ip_dst.s_addr; in ip_tryforward()
325 if (odest.s_addr != dest.s_addr) { in ip_tryforward()
381 dest.s_addr = ((struct sockaddr_in *) in ip_tryforward()
382 (fwd_tag + 1))->sin_addr.s_addr; in ip_tryforward()
396 rtdest.s_addr = dest.s_addr; in ip_tryforward()
412 dest.s_addr = ip->ip_dst.s_addr; in ip_tryforward()
421 if (odest.s_addr != dest.s_addr || fwd_tag != NULL) { in ip_tryforward()
437 dest.s_addr = ((struct sockaddr_in *) in ip_tryforward()
438 (fwd_tag + 1))->sin_addr.s_addr; in ip_tryforward()
442 if (dest.s_addr != rtdest.s_addr && in ip_tryforward()
466 redest.s_addr = 0; in ip_tryforward()
467 if (V_ipsendredirects && osrc.s_addr == ip->ip_src.s_addr && in ip_tryforward()
542 icmp_error(mcopy, ICMP_REDIRECT, ICMP_REDIRECT_HOST, redest.s_addr, 0); in ip_tryforward()