mirror of
https://github.com/tailscale/tailscale.git
synced 2026-05-05 04:06:35 +02:00
sheesh
This commit is contained in:
parent
d7a7e2d17d
commit
bbccf68a76
@ -2925,7 +2925,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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user