diff options
author | Ezra Peisach <epeisach@mit.edu> | 2003-01-03 16:18:20 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2003-01-03 16:18:20 +0000 |
commit | d88ee5d0f84679bc05e28c6e3a80cfb57a947210 (patch) | |
tree | 1c9d2a98e5451bc8067769f77c87816b3ee756d9 /src/appl/bsd | |
parent | 4b1d91f4ba7ca4cdd49ba489015cd2765162e1bb (diff) | |
download | krb5-d88ee5d0f84679bc05e28c6e3a80cfb57a947210.tar.gz krb5-d88ee5d0f84679bc05e28c6e3a80cfb57a947210.tar.xz krb5-d88ee5d0f84679bc05e28c6e3a80cfb57a947210.zip |
* compat_recv.c (accept_a_connection): Test if IPv6 socket returns
EAFNOSUPPORT as well as EPROTONOSUPPORT. Irix 6.5.16m returns the
former.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15079 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/bsd')
-rw-r--r-- | src/appl/bsd/ChangeLog | 6 | ||||
-rw-r--r-- | src/appl/bsd/compat_recv.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index 9eba96dc42..202ae14efe 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,3 +1,9 @@ +2003-01-03 Ezra Peisach <epeisach@bu.edu> + + * compat_recv.c (accept_a_connection): Test if IPv6 socket returns + EAFNOSUPPORT as well as EPROTONOSUPPORT. Irix 6.5.16m returns the + former. + 2003-01-01 Ken Raeburn <raeburn@mit.edu> * compat_recv.c: Include sys/select.h and port-sockets.h. diff --git a/src/appl/bsd/compat_recv.c b/src/appl/bsd/compat_recv.c index 5450c1c103..29fc2fb7d0 100644 --- a/src/appl/bsd/compat_recv.c +++ b/src/appl/bsd/compat_recv.c @@ -475,7 +475,7 @@ accept_a_connection (int debug_port, struct sockaddr *from, struct sockaddr_in6 sock_in6; if ((s = socket(AF_INET6, SOCK_STREAM, PF_UNSPEC)) < 0) { - if (errno == EPROTONOSUPPORT) + if ((errno == EPROTONOSUPPORT) || (errno == EAFNOSUPPORT)) goto skip_ipv6; fprintf(stderr, "Error in socket(INET6): %s\n", strerror(errno)); exit(2); |