sockets.c: remplace ENOBUFS errors on alloc_socket by ENFILE to be more BSD compliant.
This commit is contained in:
@@ -196,7 +196,7 @@ lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
|
||||
newsock = alloc_socket(newconn);
|
||||
if (newsock == -1) {
|
||||
netconn_delete(newconn);
|
||||
sock_set_errno(sock, ENOBUFS);
|
||||
sock_set_errno(sock, ENFILE);
|
||||
return -1;
|
||||
}
|
||||
newconn->callback = event_callback;
|
||||
@@ -585,7 +585,7 @@ lwip_socket(int domain, int type, int protocol)
|
||||
|
||||
if (i == -1) {
|
||||
netconn_delete(conn);
|
||||
set_errno(ENOBUFS);
|
||||
set_errno(ENFILE);
|
||||
return -1;
|
||||
}
|
||||
conn->socket = i;
|
||||
|
||||
Reference in New Issue
Block a user