mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
This fixes the "busy loop waiting for an SSL handshake to finish" which the last "Update to latest Csocket" was already supposed to fix. However, that fix had a bug if poll() is used instead of select(). poll()'s timeout argument is in milliseconds while select also allows microseconds. Since Csocket originally used select(), it expects the microseconds-approach. This means it has to divide by 1000 to get the timeout argument for poll(). However, the iQuickReset which was used to "fix" (rather: hide) the busy loop was less than 1ms so this still resulted in a timeout of 0 (= busy loop) because integer division truncates the result. Signed-off-by: Uli Schlachter <psychon@znc.in>
69 KiB
69 KiB