diff options
| author | Andrew R. Reiter <arr@FreeBSD.org> | 2001-11-06 00:48:01 +0000 |
|---|---|---|
| committer | Andrew R. Reiter <arr@FreeBSD.org> | 2001-11-06 00:48:01 +0000 |
| commit | 83103a7397a1b48c7ff8b844381c5e1dbd36a829 (patch) | |
| tree | 4051123bf18e757bc6ec89da05e48dd1d0a6543d /sys | |
| parent | d16d31f42e30f27cfe3720391d1006ac7b4ada6c (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/netinet/in_pcb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c index 8c0109fdb0b55..4ee4b0da3e996 100644 --- a/sys/netinet/in_pcb.c +++ b/sys/netinet/in_pcb.c @@ -221,6 +221,7 @@ in_pcbbind(inp, nam, td) reuseport = SO_REUSEADDR|SO_REUSEPORT; } else if (sin->sin_addr.s_addr != INADDR_ANY) { sin->sin_port = 0; /* yech... */ + bzero(&sin->sin_zero, sizeof(sin->sin_zero)); if (ifa_ifwithaddr((struct sockaddr *)sin) == 0) return (EADDRNOTAVAIL); } |
