diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-03-24 18:19:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-24 18:19:36 +0100 |
commit | c29a4c69044c02eee564fc72c64144b2a76d1d73 (patch) | |
tree | 96f2188b33c6c2073882d4a544ddd6cb17628038 | |
parent | d6f8c3e07d6fc7823531fb2492791f60374d0a22 (diff) | |
parent | 720f0bc562cc2c073471dede21d2076040f13071 (diff) | |
download | podman-c29a4c69044c02eee564fc72c64144b2a76d1d73.tar.gz podman-c29a4c69044c02eee564fc72c64144b2a76d1d73.tar.bz2 podman-c29a4c69044c02eee564fc72c64144b2a76d1d73.zip |
Merge pull request #5589 from giuseppe/rootlessport-use-unix
rootlessport: use x/sys/unix instead of syscall
-rw-r--r-- | pkg/rootlessport/rootlessport_linux.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pkg/rootlessport/rootlessport_linux.go b/pkg/rootlessport/rootlessport_linux.go index 6ecd3cf98..1c1ed39df 100644 --- a/pkg/rootlessport/rootlessport_linux.go +++ b/pkg/rootlessport/rootlessport_linux.go @@ -20,7 +20,6 @@ import ( "os" "os/exec" "os/signal" - "syscall" "github.com/containernetworking/plugins/pkg/ns" "github.com/containers/storage/pkg/reexec" @@ -30,6 +29,7 @@ import ( rkbuiltin "github.com/rootless-containers/rootlesskit/pkg/port/builtin" rkportutil "github.com/rootless-containers/rootlesskit/pkg/port/portutil" "github.com/sirupsen/logrus" + "golang.org/x/sys/unix" ) const ( @@ -103,10 +103,10 @@ func parent() error { } sigC := make(chan os.Signal, 1) - signal.Notify(sigC, syscall.SIGPIPE) + signal.Notify(sigC, unix.SIGPIPE) defer func() { // dummy signal to terminate the goroutine - sigC <- syscall.SIGKILL + sigC <- unix.SIGKILL }() go func() { defer func() { @@ -115,10 +115,10 @@ func parent() error { }() s := <-sigC - if s == syscall.SIGPIPE { + if s == unix.SIGPIPE { if f, err := os.OpenFile("/dev/null", os.O_WRONLY, 0755); err == nil { - syscall.Dup2(int(f.Fd()), 1) // nolint:errcheck - syscall.Dup2(int(f.Fd()), 2) // nolint:errcheck + unix.Dup2(int(f.Fd()), 1) // nolint:errcheck + unix.Dup2(int(f.Fd()), 2) // nolint:errcheck f.Close() } } @@ -191,7 +191,7 @@ func parent() error { }() defer func() { - if err := syscall.Kill(cmd.Process.Pid, syscall.SIGTERM); err != nil { + if err := unix.Kill(cmd.Process.Pid, unix.SIGTERM); err != nil { logrus.WithError(err).Warn("kill child process") } }() |