]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
daemon/worker: adjust tcp timeouts
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Wed, 18 Apr 2018 15:12:36 +0000 (17:12 +0200)
committerPetr Špaček <petr.spacek@nic.cz>
Mon, 23 Apr 2018 07:50:46 +0000 (09:50 +0200)
commit2e4d4be41ddc4da786caaa7495fa07e712c8bba9
treeb1e0b1fdb88336d20c48737b96b9db1fa77d8d6f
parent6adc9a8cb0281d763abe12f8846e6a35207c956a
daemon/worker: adjust tcp timeouts

This is an attempt to fix two problems:
1. kresd tries to close incoming TCP connection too early. This may lead
to multiple client reconnections. This problem primarily
affects TCP/TLS clients who send several queries over single TCP connection.

2. In certain circumstances outbound TCP connection doesn't timeout
despite that fact that upstream doesn't send back any answers.
This may lead to timeouts on non-problematic queries.
daemon/io.c
daemon/tls.c
daemon/worker.c