Last-Update: 2018-06-12
Forwarded: not-needed
Bug-Upstream: https://github.com/docker/libnetwork/issues/2110
cannot use &tv (type *syscall.Timeval) as type *unix.Timeval
Gbp-Pq: Name netlink_syscall.patch
"github.com/vishvananda/netlink"
"github.com/vishvananda/netlink/nl"
"github.com/vishvananda/netns"
+ "golang.org/x/sys/unix"
)
var (
return
}
// set the receive timeout to not remain stuck on the RecvFrom if the fd gets closed
- tv := syscall.NsecToTimeval(soTimeout.Nanoseconds())
+ tv := unix.NsecToTimeval(soTimeout.Nanoseconds())
err = nlSock.SetReceiveTimeout(&tv)
})
n.nlSocket = nlSock
"github.com/vishvananda/netlink/nl"
"github.com/vishvananda/netns"
+ "golang.org/x/sys/unix"
)
const (
return nil, err
}
// Add operation timeout to avoid deadlocks
- tv := syscall.NsecToTimeval(netlinkSendSocketTimeout.Nanoseconds())
+ tv := unix.NsecToTimeval(netlinkSendSocketTimeout.Nanoseconds())
if err := sock.SetSendTimeout(&tv); err != nil {
return nil, err
}
- tv = syscall.NsecToTimeval(netlinkRecvSocketsTimeout.Nanoseconds())
+ tv = unix.NsecToTimeval(netlinkRecvSocketsTimeout.Nanoseconds())
if err := sock.SetReceiveTimeout(&tv); err != nil {
return nil, err
}