| version 1.5, 1993/12/18 00:42:15 |
version 1.6, 1994/01/08 21:22:06 |
| Line 164 udp_input(m, iphlen) |
|
| Line 164 udp_input(m, iphlen) |
|
| * compatibility we avoid the problem here rather than |
* compatibility we avoid the problem here rather than |
| * fixing the interface. Maybe 4.4BSD will remedy this?) |
* fixing the interface. Maybe 4.4BSD will remedy this?) |
| */ |
*/ |
| |
|
| /* |
/* |
| * Construct sockaddr format source address. |
* Construct sockaddr format source address. |
| */ |
*/ |
| Line 186 udp_input(m, iphlen) |
|
| Line 185 udp_input(m, iphlen) |
|
| continue; |
continue; |
| } |
} |
| if (inp->inp_faddr.s_addr != INADDR_ANY) { |
if (inp->inp_faddr.s_addr != INADDR_ANY) { |
| if (inp->inp_faddr.s_addr != |
if (inp->inp_faddr.s_addr != |
| ip->ip_src.s_addr || |
ip->ip_src.s_addr || |
| inp->inp_fport != uh->uh_sport) |
inp->inp_fport != uh->uh_sport) |
| continue; |
continue; |
| Line 216 udp_input(m, iphlen) |
|
| Line 215 udp_input(m, iphlen) |
|
| if ((last->so_options & SO_REUSEADDR) == 0) |
if ((last->so_options & SO_REUSEADDR) == 0) |
| break; |
break; |
| } |
} |
| |
|
| if (last == NULL) { |
if (last == NULL) { |
| /* |
/* |
| * No matching pcb found; discard datagram. |
* No matching pcb found; discard datagram. |