diff options
| author | Kasumi Hanazuki <kasumi@rollingapple.net> | 2024-08-31 07:31:42 +0000 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-09-10 08:34:37 +0000 |
| commit | 3231ac6008bdcfe605b97bf09d79b3e58a2e58a3 (patch) | |
| tree | d1e18538c77e9869204406f52a84803448d0d7dd /lib | |
| parent | f622548800e538ec88ddc45148113a1a8b520ac9 (diff) | |
[ruby/resolv] test_dns: Fix FD leak
The listening TCP socket is closed by `with_udp_and_tcp` helper, but
the connected socket is leaking.
```
Leaked file descriptor: TestResolvDNS#test_multiple_servers_with_timeout_and_truncated_tcp_fallback: 12 : #<TCPSocket:fd 12, AF_INET, 127.0.0.1, 50888>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 3248055 chkbuild 12u IPv4 112546322 0t0 TCP localhost:50888->localhost:40112 (CLOSE_WAIT)
```
For the purpose of the test case to simulate a timeout over TCP
transport, we have to delay closing this socket until the end the test
case.
Fixup: https://github.com/ruby/resolv/pull/50
https://github.com/ruby/resolv/commit/236c38bdb1
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
