This change fixes the in-process marshalling of TCP handles on Mac and Linux that is used to support having multiple threads accepting connections from multiple loops. On these two platforms, the ReadStart callback somtimes gets called with a status and pipe_pending_count equal to zero. Now when the status is zero just exit the callback without closing the pipe. This change more closely follows the example at https://nikhilm.github.io/uvbook/processes.html#sending-file-descriptors-over-pipes |
||
|---|---|---|
| build | ||
| samples | ||
| src/Microsoft.AspNet.Server.Kestrel | ||
| test/Microsoft.AspNet.Server.KestrelTests | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| CONTRIBUTING.md | ||
| KestrelHttpServer.sln | ||
| LICENSE.txt | ||
| NuGet.Config | ||
| README.md | ||
| appveyor.yml | ||
| build.cmd | ||
| build.sh | ||
| global.json | ||
| makefile.shade | ||