From 0fb997733a0bb4e3f7a0c073c19a2e302be1fbae Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Tue, 6 Dec 2011 00:30:30 +0100 Subject: 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. --- pflocal/pf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pflocal/pf.c') 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); -- cgit v1.2.3