hotfix: set recv/send buffer size 1024k for adding ip to route table on macos (#552)

This commit is contained in:
naison
2025-04-19 15:35:43 +08:00
committed by GitHub
parent 100a8df723
commit 9aae88d54b

View File

@@ -66,6 +66,14 @@ func withRouteSocket(f func(routeSocket int) error) error {
if err = unix.SetsockoptInt(routeSocket, unix.SOL_SOCKET, unix.SO_USELOOPBACK, 0); err != nil {
return err
}
// Set receive buffer size 1024k
if err = unix.SetsockoptInt(routeSocket, unix.SOL_SOCKET, unix.SO_RCVBUF, 1024*1024); err != nil {
return err
}
// Set send buffer size 1024k
if err = unix.SetsockoptInt(routeSocket, unix.SOL_SOCKET, unix.SO_SNDBUF, 1024*1024); err != nil {
return err
}
return f(routeSocket)
}