mirror of
https://github.com/XTLS/Xray-core.git
synced 2025-02-25 18:20: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
|
||||
}
|
||||
if uc, ok := conn.(*internet.UDSWrapperConn); ok {
|
||||
conn = uc.Conn
|
||||
conn = uc.UnixConn
|
||||
}
|
||||
}
|
||||
return conn, readCounter, writerCounter
|
||||
|
@ -54,7 +54,7 @@ func (l *listenUDSWrapper) Accept() (net.Conn, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &UDSWrapperConn{Conn: conn}, nil
|
||||
return &UDSWrapperConn{UnixConn: conn.(*net.UnixConn)}, nil
|
||||
}
|
||||
|
||||
func (l *listenUDSWrapper) Close() error {
|
||||
@ -66,7 +66,7 @@ func (l *listenUDSWrapper) Close() error {
|
||||
}
|
||||
|
||||
type UDSWrapperConn struct {
|
||||
net.Conn
|
||||
*net.UnixConn
|
||||
}
|
||||
|
||||
func (conn *UDSWrapperConn) RemoteAddr() net.Addr {
|
||||
|
Loading…
x
Reference in New Issue
Block a user