For now, remove accept4() code (issue #10115)
This commit is contained in:
parent
eb585adbde
commit
61ec8de809
@ -1676,9 +1676,6 @@ sock_accept(PySocketSockObject *s)
|
|||||||
PyObject *addr = NULL;
|
PyObject *addr = NULL;
|
||||||
PyObject *res = NULL;
|
PyObject *res = NULL;
|
||||||
int timeout;
|
int timeout;
|
||||||
#ifdef HAVE_ACCEPT4
|
|
||||||
int flags = 0;
|
|
||||||
#endif
|
|
||||||
if (!getsockaddrlen(s, &addrlen))
|
if (!getsockaddrlen(s, &addrlen))
|
||||||
return NULL;
|
return NULL;
|
||||||
memset(&addrbuf, 0, addrlen);
|
memset(&addrbuf, 0, addrlen);
|
||||||
@ -1690,13 +1687,7 @@ sock_accept(PySocketSockObject *s)
|
|||||||
Py_BEGIN_ALLOW_THREADS
|
Py_BEGIN_ALLOW_THREADS
|
||||||
timeout = internal_select_ex(s, 0, interval);
|
timeout = internal_select_ex(s, 0, interval);
|
||||||
if (!timeout) {
|
if (!timeout) {
|
||||||
#ifdef HAVE_ACCEPT4
|
|
||||||
/* inherit socket flags and use accept4 call */
|
|
||||||
flags = s->sock_type & (SOCK_CLOEXEC | SOCK_NONBLOCK);
|
|
||||||
newfd = accept4(s->sock_fd, SAS2SA(&addrbuf), &addrlen, flags);
|
|
||||||
#else
|
|
||||||
newfd = accept(s->sock_fd, SAS2SA(&addrbuf), &addrlen);
|
newfd = accept(s->sock_fd, SAS2SA(&addrbuf), &addrlen);
|
||||||
#endif /* HAVE_ACCEPT4 */
|
|
||||||
}
|
}
|
||||||
Py_END_ALLOW_THREADS
|
Py_END_ALLOW_THREADS
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user