Use conn_is_quic() prior to quic_conn manipulation in qcc_io_process().
This will be necessary to ensure compatibility with the new QMux
protocol.
/* If using listener socket, soft-stop is not supported. The
* connection must be closed immediately.
*/
- if (!qc_test_fd(qcc->conn->handle.qc)) {
+ if (conn_is_quic(qcc->conn) && !qc_test_fd(qcc->conn->handle.qc)) {
TRACE_DEVEL("proxy disabled with listener socket, closing connection", QMUX_EV_QCC_WAKE, qcc->conn);
qcc->conn->flags |= (CO_FL_SOCK_RD_SH|CO_FL_SOCK_WR_SH);
qcc_io_send(qcc);