diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c index eccc778b96f..5e3383be6f0 100644 --- a/sys/netinet/in_pcb.c +++ b/sys/netinet/in_pcb.c @@ -313,7 +313,7 @@ in_pcbbind(inp, nam, p) * occurred above. */ inp->inp_laddr.s_addr = INADDR_ANY; - return (EAGAIN); + return (EADDRNOTAVAIL); } --*lastport; if (*lastport > first || *lastport < last) @@ -334,7 +334,7 @@ in_pcbbind(inp, nam, p) * occurred above. */ inp->inp_laddr.s_addr = INADDR_ANY; - return (EAGAIN); + return (EADDRNOTAVAIL); } ++*lastport; if (*lastport < first || *lastport > last)