mirror of
https://github.com/XTLS/Xray-core.git
synced 2025-02-26 10:40:44 +00:00
Fix unixconn wrapper
This commit is contained in:
parent
52381a3c03
commit
69b0fb6610
@ -548,7 +548,7 @@ func UnwrapRawConn(conn net.Conn) (net.Conn, stats.Counter, stats.Counter) {
|
|||||||
// 8192 > 4096, there is no need to process pc's bufReader
|
// 8192 > 4096, there is no need to process pc's bufReader
|
||||||
}
|
}
|
||||||
if uc, ok := conn.(*internet.UDSWrapperConn); ok {
|
if uc, ok := conn.(*internet.UDSWrapperConn); ok {
|
||||||
conn = uc.Conn
|
conn = uc.UnixConn
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return conn, readCounter, writerCounter
|
return conn, readCounter, writerCounter
|
||||||
|
@ -54,7 +54,7 @@ func (l *listenUDSWrapper) Accept() (net.Conn, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return &UDSWrapperConn{Conn: conn}, nil
|
return &UDSWrapperConn{UnixConn: conn.(*net.UnixConn)}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *listenUDSWrapper) Close() error {
|
func (l *listenUDSWrapper) Close() error {
|
||||||
@ -66,7 +66,7 @@ func (l *listenUDSWrapper) Close() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type UDSWrapperConn struct {
|
type UDSWrapperConn struct {
|
||||||
net.Conn
|
*net.UnixConn
|
||||||
}
|
}
|
||||||
|
|
||||||
func (conn *UDSWrapperConn) RemoteAddr() net.Addr {
|
func (conn *UDSWrapperConn) RemoteAddr() net.Addr {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user