inp_faddr
inp->inp_faddr = sin->sin_addr;
inp->inp_faddr.s_addr = INADDR_ANY;
sin->sin_addr = inp->inp_faddr;
if (inp->inp_faddr.s_addr != faddr.s_addr ||
if (inp->inp_faddr.s_addr != INADDR_ANY)
if (in_hosteq(inp->inp_faddr, faddr) &&
hashkey_faddr = inp->inp_faddr.s_addr;
if (inp->inp_faddr.s_addr != INADDR_ANY &&
inp->inp_faddr.s_addr != faddr.s_addr)
if (inp->inp_faddr.s_addr != INADDR_ANY &&
inp->inp_faddr.s_addr != ip->ip_src.s_addr)
inp->inp_faddr = addr->sin_addr;
dst = inp->inp_faddr.s_addr;
if (in_localaddr(inp->inp_faddr))
MD5Update(&isn->ctx, (u_char *)&tp->t_inpcb->inp_faddr,
ip->ip_dst = inp->inp_faddr;
KASSERT(inp->inp_faddr.s_addr == sin->sin_addr.s_addr,
if (inp->inp_faddr.s_addr != INADDR_ANY) {
inp->inp_faddr = sin->sin_addr;
inp->inp_faddr = sin->sin_addr;
KASSERT(inp->inp_faddr.s_addr == sin->sin_addr.s_addr,
if (inp->inp_faddr.s_addr != INADDR_ANY) {
if (inp->inp_faddr.s_addr == INADDR_ANY) {
ui->ui_dst = inp->inp_faddr;
if (inp->inp_faddr.s_addr != INADDR_ANY) {
inp->inp_faddr = sin->sin_addr;
if (inp->inp_faddr.s_addr == INADDR_ANY) {
if (!in_hosteq(inp->inp_faddr, ip->ip_src) ||
inetprint(&inp->inp_faddr,
inetprint(&inp->inp_faddr,
inetprint(&inp->inp_faddr,
&inp->inp_faddr, inp->inp_fport);
p->addr.s_addr == inp->inp_faddr.s_addr)
if (p->ni_faddr.s_addr == inp->inp_faddr.s_addr &&
p->ni_faddr = inp->inp_faddr;