Message118583
| Author |
pitrou |
| Recipients |
BreamoreBoy, exarkun, giampaolo.rodola, lekma, nvetoshkin, pitrou, r.david.murray |
| Date |
2010年10月13日.21:04:12 |
| SpamBayes Score |
6.0108378e-05 |
| Marked as misclassified |
No |
| Message-id |
<1287003855.15.0.223950083466.issue7523@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
> For some reason does another trip through BEGIN_SELECT_LOOP() macro
Indeed:
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
There's a missing curly brace after "if (!timeout)", so accept4() is always called. |
|