aboutsummaryrefslogtreecommitdiff
path: root/pfinet/socket-ops.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2010-11-20 21:59:52 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2010-11-20 21:59:52 +0100
commitd5541eb74bc59b7c03a80b0ece637411867803bf (patch)
tree74b42754700f63e06000d335fe53bfc77fec8679 /pfinet/socket-ops.c
parent3206e09443e604d8aa5d20f75fd39357d0bf03d4 (diff)
parent871d7b945a5d0c788b68e586bd03afeb3812a834 (diff)
downloadhurd-d5541eb74bc59b7c03a80b0ece637411867803bf.tar.gz
hurd-d5541eb74bc59b7c03a80b0ece637411867803bf.tar.bz2
hurd-d5541eb74bc59b7c03a80b0ece637411867803bf.zip
Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/hurd
Diffstat (limited to 'pfinet/socket-ops.c')
-rw-r--r--pfinet/socket-ops.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pfinet/socket-ops.c b/pfinet/socket-ops.c
index b9ce6c72..02675425 100644
--- a/pfinet/socket-ops.c
+++ b/pfinet/socket-ops.c
@@ -299,7 +299,8 @@ S_socket_create_address (mach_port_t server,
struct sock_addr *addrstruct;
const struct sockaddr *const sa = (void *) data;
- if (sockaddr_type != AF_INET && sockaddr_type != AF_INET6)
+ if (sockaddr_type != AF_INET && sockaddr_type != AF_INET6
+ && sockaddr_type != AF_UNSPEC)
return EAFNOSUPPORT;
if (sa->sa_family != sockaddr_type
|| data_len < offsetof (struct sockaddr, sa_data))