fix: type assertion to perIPTLSConn instead of erroneous perIPConn (#1863)

This commit is contained in:
Kirill
2024-09-21 17:39:36 +03:00
committed by GitHub
parent 318e68ece3
commit 7c9c003d1d
+4 -4
View File
@@ -55,17 +55,17 @@ type perIPTLSConn struct {
}
func acquirePerIPConn(conn net.Conn, ip uint32, counter *perIPConnCounter) net.Conn {
if tlcConn, ok := conn.(*tls.Conn); ok {
if tlsConn, ok := conn.(*tls.Conn); ok {
v := counter.perIPTLSConnPool.Get()
if v == nil {
return &perIPTLSConn{
perIPConnCounter: counter,
Conn: tlcConn,
Conn: tlsConn,
ip: ip,
}
}
c := v.(*perIPConn)
c.Conn = conn
c := v.(*perIPTLSConn)
c.Conn = tlsConn
c.ip = ip
return c
}