diff options
author | Pino Toscano <toscano.pino@tiscali.it> | 2011-12-06 00:30:30 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2011-12-06 01:25:15 +0100 |
commit | 0fb997733a0bb4e3f7a0c073c19a2e302be1fbae (patch) | |
tree | 0c83ad9daa089a7957e08a8f25c9d7c87041ecfc /pflocal | |
parent | a552d956e86682b4af80c8fa5e6cc48282fd5a28 (diff) |
Fix error values on socket creation
On socket creation, return the correct errno values, EPROTOTYPE and
EPROTONOSUPPORT, for invalid socket types and protocols.
* pfinet/socket-ops.c (S_socket_create): Correctly return EPROTOTYPE and
EPROTONOSUPPORT.
* pflocal/pf.c (S_socket_create): Correctly return EPROTOTYPE.
Diffstat (limited to 'pflocal')
-rw-r--r-- | pflocal/pf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pflocal/pf.c b/pflocal/pf.c index 32c12e17..55824d41 100644 --- a/pflocal/pf.c +++ b/pflocal/pf.c @@ -65,7 +65,7 @@ S_socket_create (mach_port_t pf, case SOCK_SEQPACKET: pipe_class = seqpack_pipe_class; break; default: - return ESOCKTNOSUPPORT; + return EPROTOTYPE; } err = sock_create (pipe_class, mode, &sock); |