From 9c7aeff02c02a479dc47cc88c90dce9b6ded5ff9 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Thu, 8 Jun 2017 14:48:58 +0200 Subject: [PATCH] pkg/ns: use unix.Setns() instead of open coding it Use unix.Setns() instead of manually re-implementing it using unix.Syscall(). --- pkg/ns/ns_linux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/ns/ns_linux.go b/pkg/ns/ns_linux.go index c9e1b4f0..8949d21b 100644 --- a/pkg/ns/ns_linux.go +++ b/pkg/ns/ns_linux.go @@ -141,7 +141,7 @@ func (ns *netNS) Set() error { return err } - if _, _, err := unix.Syscall(unix.SYS_SETNS, ns.Fd(), uintptr(unix.CLONE_NEWNET), 0); err != 0 { + if err := unix.Setns(int(ns.Fd()), unix.CLONE_NEWNET); err != nil { return fmt.Errorf("Error switching to ns %v: %v", ns.file.Name(), err) }