netlink_syscall
authorArnaud Rebillout <arnaud.rebillout@collabora.com>
Wed, 4 Sep 2019 07:54:29 +0000 (08:54 +0100)
committerArnaud Rebillout <arnaud.rebillout@collabora.com>
Wed, 4 Sep 2019 07:54:29 +0000 (08:54 +0100)
Gbp-Pq: Name netlink_syscall.patch

libnetwork/drivers/overlay/ov_network.go
libnetwork/ipvs/ipvs.go

index cf32e45951fc502d324658df4377301bc934fcfe..d5fa5aece5e43f77dc7a68098dc800033b841ab9 100644 (file)
@@ -27,6 +27,7 @@ import (
        "github.com/vishvananda/netlink"
        "github.com/vishvananda/netlink/nl"
        "github.com/vishvananda/netns"
+       "golang.org/x/sys/unix"
 )
 
 var (
@@ -760,7 +761,7 @@ func (n *network) initSandbox(restore bool) error {
                        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
index effbb716ebf0c44d274ecddfb306e43b1035cf78..5d68e8e7b80cb4958099632dd028736ce3f98fc6 100644 (file)
@@ -11,6 +11,7 @@ import (
 
        "github.com/vishvananda/netlink/nl"
        "github.com/vishvananda/netns"
+       "golang.org/x/sys/unix"
 )
 
 const (
@@ -90,11 +91,11 @@ func New(path string) (*Handle, error) {
                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
        }