connection_write_to_buf: indirect recursion for CONN_TYPE_CONTROL
Call of `connection_write_to_buf` for CONN_TYPE_CONTROL allows immediate flush of the outbuf. Then if code tries to log something and `control_event_logmsg` is involved then it call of `connection_write_to_buf` recursively. Consequence calls blocked by `++disable_log_messages` only then. Three ways to fix: 1. Remove ability for immediate flush of the outbuf by `connection_write_to_buf` 2. Check `in_connection_handle_write` flag at start of `connection_handle_write` 3. Guard call of `connection_handle_write` by `disable_control_logging` and `enable_control_logging` Every way have negative and positive impacts.
issue