mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
eb9748d222
This adds missing async_hooks destroy calls for sockets (in _http_agent.js) and HTTP parsers. We need to emit a destroy in AsyncWrap#AsyncReset before assigning a new async_id when the instance has already been in use and is being recycled, because in that case, we have already emitted an init for the "old" async_id. This also removes a duplicated init call for HTTP parser: Each time a new parser was created, AsyncReset was being called via the C++ Parser class constructor (super constructor AsyncWrap) and also via Parser::Reinitialize. PR-URL: https://github.com/nodejs/node/pull/23272 Fixes: https://github.com/nodejs/node/issues/19859 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> |
||
---|---|---|
.. | ||
_chunky_http_client.js | ||
bench-parser.js | ||
check_invalid_header_char.js | ||
check_is_http_token.js | ||
chunked.js | ||
client-request-body.js | ||
cluster.js | ||
create-clientrequest.js | ||
end-vs-write-end.js | ||
headers.js | ||
http_server_for_chunky_client.js | ||
set_header.js | ||
set-header.js | ||
simple.js | ||
upgrade.js |