mirror of
https://github.com/tailscale/tailscale.git
synced 2026-04-04 14:43:42 -04:00
sheesh
This commit is contained in:
@@ -2931,7 +2931,16 @@ func (c *RebindingUDPConn) WriteTo(b []byte, addr net.Addr) (int, error) {
|
||||
pconn := c.pconn
|
||||
c.mu.Unlock()
|
||||
|
||||
n, err := pconn.WriteTo(b, addr)
|
||||
var n int
|
||||
var err error
|
||||
switch pconn := pconn.(type) {
|
||||
case *net.UDPConn:
|
||||
n, err = pconn.WriteTo(b, addr)
|
||||
case *uring.UDPConn:
|
||||
n, err = pconn.WriteTo(b, addr)
|
||||
default:
|
||||
n, err = pconn.WriteTo(b, addr)
|
||||
}
|
||||
if err != nil {
|
||||
c.mu.Lock()
|
||||
pconn2 := c.pconn
|
||||
|
||||
Reference in New Issue
Block a user