Page MenuHomeFreeBSD

D32563.diff
No OneTemporary

D32563.diff

diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c
--- a/sys/netinet/in_pcb.c
+++ b/sys/netinet/in_pcb.c
@@ -932,8 +932,6 @@
INP_LOCK_ASSERT(inp);
INP_HASH_LOCK_ASSERT(pcbinfo);
- if (CK_STAILQ_EMPTY(&V_in_ifaddrhead)) /* XXX broken! */
- return (EADDRNOTAVAIL);
laddr.s_addr = *laddrp;
if (nam != NULL && laddr.s_addr != INADDR_ANY)
return (EINVAL);
diff --git a/sys/netinet6/in6_pcb.c b/sys/netinet6/in6_pcb.c
--- a/sys/netinet6/in6_pcb.c
+++ b/sys/netinet6/in6_pcb.c
@@ -173,8 +173,6 @@
INP_WLOCK_ASSERT(inp);
INP_HASH_WLOCK_ASSERT(pcbinfo);
- if (CK_STAILQ_EMPTY(&V_in6_ifaddrhead)) /* XXX broken! */
- return (EADDRNOTAVAIL);
if (inp->inp_lport || !IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr))
return (EINVAL);
if ((so->so_options & (SO_REUSEADDR|SO_REUSEPORT|SO_REUSEPORT_LB)) == 0)

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 23, 5:24 PM (21 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12561637
Default Alt Text
D32563.diff (822 B)

Event Timeline