|
|
@ -1,169 +0,0 @@ |
|
|
|
From 21f5154399fc33959a4f3c42e29cade6757015c9 Mon Sep 17 00:00:00 2001 |
|
|
|
From: Valentin Rothberg <rothberg@redhat.com> |
|
|
|
Date: Tue, 5 Jan 2021 10:44:16 +0100 |
|
|
|
Subject: [PATCH] vendor containers/psgo@v1.5.2 |
|
|
|
|
|
|
|
Signed-off-by: Valentin Rothberg <rothberg@redhat.com> |
|
|
|
---
|
|
|
|
go.mod | 2 +- |
|
|
|
go.sum | 4 ++-- |
|
|
|
.../internal/capabilities/capabilities.go | 2 +- |
|
|
|
.../containers/psgo/internal/dev/tty.go | 5 ++-- |
|
|
|
.../containers/psgo/internal/proc/status.go | 2 +- |
|
|
|
.../psgo/internal/process/process.go | 4 ++-- |
|
|
|
vendor/github.com/containers/psgo/psgo.go | 24 +++++++++---------- |
|
|
|
vendor/modules.txt | 2 +- |
|
|
|
8 files changed, 23 insertions(+), 22 deletions(-) |
|
|
|
|
|
|
|
--- a/go.mod
|
|
|
|
+++ b/go.mod
|
|
|
|
@@ -14,7 +14,7 @@ require (
|
|
|
|
github.com/containers/common v0.29.0 |
|
|
|
github.com/containers/conmon v2.0.20+incompatible |
|
|
|
github.com/containers/image/v5 v5.9.0 |
|
|
|
- github.com/containers/psgo v1.5.1
|
|
|
|
+ github.com/containers/psgo v1.5.2
|
|
|
|
github.com/containers/storage v1.24.1 |
|
|
|
github.com/coreos/go-systemd/v22 v22.1.0 |
|
|
|
github.com/cri-o/ocicni v0.2.1-0.20201102180012-75c612fda1a2 |
|
|
|
--- a/go.sum
|
|
|
|
+++ b/go.sum
|
|
|
|
@@ -109,8 +109,8 @@ github.com/containers/libtrust v0.0.0-20
|
|
|
|
github.com/containers/libtrust v0.0.0-20190913040956-14b96171aa3b/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY= |
|
|
|
github.com/containers/ocicrypt v1.0.3 h1:vYgl+RZ9Q3DPMuTfxmN+qp0X2Bj52uuY2vnt6GzVe1c= |
|
|
|
github.com/containers/ocicrypt v1.0.3/go.mod h1:CUBa+8MRNL/VkpxYIpaMtgn1WgXGyvPQj8jcy0EVG6g= |
|
|
|
-github.com/containers/psgo v1.5.1 h1:MQNb7FLbXqBdqz6u4lI2QWizVz4RSTzs1+Nk9XT1iVA=
|
|
|
|
-github.com/containers/psgo v1.5.1/go.mod h1:2ubh0SsreMZjSXW1Hif58JrEcFudQyIy9EzPUWfawVU=
|
|
|
|
+github.com/containers/psgo v1.5.2 h1:3aoozst/GIwsrr/5jnFy3FrJay98uujPCu9lTuSZ/Cw=
|
|
|
|
+github.com/containers/psgo v1.5.2/go.mod h1:2ubh0SsreMZjSXW1Hif58JrEcFudQyIy9EzPUWfawVU=
|
|
|
|
github.com/containers/storage v1.23.6/go.mod h1:haFs0HRowKwyzvWEx9EgI3WsL8XCSnBDb5f8P5CAxJY= |
|
|
|
github.com/containers/storage v1.23.7/go.mod h1:cUT2zHjtx+WlVri30obWmM2gpqpi8jfPsmIzP1TVpEI= |
|
|
|
github.com/containers/storage v1.24.0 h1:Fo2LkF7tkMLmo38sTZ/G8wHjcn8JfUFPfyTxM4WwMfk= |
|
|
|
--- a/vendor/github.com/containers/psgo/internal/capabilities/capabilities.go
|
|
|
|
+++ b/vendor/github.com/containers/psgo/internal/capabilities/capabilities.go
|
|
|
|
@@ -13,7 +13,7 @@
|
|
|
|
// limitations under the License. |
|
|
|
|
|
|
|
// Package capabilities provides a mapping from common kernel bit masks to the |
|
|
|
-// alphanumerical represenation of kernel capabilities. See capabilities(7)
|
|
|
|
+// alphanumerical representation of kernel capabilities. See capabilities(7)
|
|
|
|
// for additional information. |
|
|
|
package capabilities |
|
|
|
|
|
|
|
--- a/vendor/github.com/containers/psgo/internal/dev/tty.go
|
|
|
|
+++ b/vendor/github.com/containers/psgo/internal/dev/tty.go
|
|
|
|
@@ -113,8 +113,9 @@ func TTYs() (*[]TTY, error) {
|
|
|
|
} |
|
|
|
s := fi.Sys().(*syscall.Stat_t) |
|
|
|
t := TTY{ |
|
|
|
- Minor: minDevNum(s.Rdev),
|
|
|
|
- Major: majDevNum(s.Rdev),
|
|
|
|
+ // Rdev is type uint32 on mips arch so we have to cast to uint64
|
|
|
|
+ Minor: minDevNum(uint64(s.Rdev)),
|
|
|
|
+ Major: majDevNum(uint64(s.Rdev)),
|
|
|
|
Path: dev, |
|
|
|
} |
|
|
|
ttys = append(ttys, t) |
|
|
|
--- a/vendor/github.com/containers/psgo/internal/proc/status.go
|
|
|
|
+++ b/vendor/github.com/containers/psgo/internal/proc/status.go
|
|
|
|
@@ -24,7 +24,7 @@ import (
|
|
|
|
"github.com/pkg/errors" |
|
|
|
) |
|
|
|
|
|
|
|
-// Status is a direct translation of a `/proc/[pid]/status`, wich provides much
|
|
|
|
+// Status is a direct translation of a `/proc/[pid]/status`, which provides much
|
|
|
|
// of the information in /proc/[pid]/stat and /proc/[pid]/statm in a format |
|
|
|
// that's easier for humans to parse. |
|
|
|
type Status struct { |
|
|
|
--- a/vendor/github.com/containers/psgo/internal/process/process.go
|
|
|
|
+++ b/vendor/github.com/containers/psgo/internal/process/process.go
|
|
|
|
@@ -31,9 +31,9 @@ type Process struct {
|
|
|
|
Pid string |
|
|
|
// Stat contains data from /proc/$pid/stat. |
|
|
|
Stat proc.Stat |
|
|
|
- // Status containes data from /proc/$pid/status.
|
|
|
|
+ // Status contains data from /proc/$pid/status.
|
|
|
|
Status proc.Status |
|
|
|
- // CmdLine containes data from /proc/$pid/cmdline.
|
|
|
|
+ // CmdLine contains data from /proc/$pid/cmdline.
|
|
|
|
CmdLine []string |
|
|
|
// Label containers data from /proc/$pid/attr/current. |
|
|
|
Label string |
|
|
|
--- a/vendor/github.com/containers/psgo/psgo.go
|
|
|
|
+++ b/vendor/github.com/containers/psgo/psgo.go
|
|
|
|
@@ -482,7 +482,7 @@ func JoinNamespaceAndProcessInfoByPidsWi
|
|
|
|
// catch race conditions |
|
|
|
continue |
|
|
|
} |
|
|
|
- return nil, errors.Wrapf(err, "error extracing PID namespace")
|
|
|
|
+ return nil, errors.Wrapf(err, "error extracting PID namespace")
|
|
|
|
} |
|
|
|
if _, exists := nsMap[ns]; !exists { |
|
|
|
nsMap[ns] = true |
|
|
|
@@ -759,7 +759,7 @@ func processVSZ(p *process.Process, ctx
|
|
|
|
} |
|
|
|
|
|
|
|
// parseCAP parses cap (a string bit mask) and returns the associated set of |
|
|
|
-// capabilities. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// capabilities. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func parseCAP(cap string) (string, error) { |
|
|
|
mask, err := strconv.ParseUint(cap, 16, 64) |
|
|
|
@@ -777,36 +777,36 @@ func parseCAP(cap string) (string, error
|
|
|
|
return strings.Join(caps, ","), nil |
|
|
|
} |
|
|
|
|
|
|
|
-// processCAPAMB returns the set of ambient capabilties associated with
|
|
|
|
-// process p. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// processCAPAMB returns the set of ambient capabilities associated with
|
|
|
|
+// process p. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func processCAPAMB(p *process.Process, ctx *psContext) (string, error) { |
|
|
|
return parseCAP(p.Status.CapAmb) |
|
|
|
} |
|
|
|
|
|
|
|
-// processCAPINH returns the set of inheritable capabilties associated with
|
|
|
|
-// process p. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// processCAPINH returns the set of inheritable capabilities associated with
|
|
|
|
+// process p. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func processCAPINH(p *process.Process, ctx *psContext) (string, error) { |
|
|
|
return parseCAP(p.Status.CapInh) |
|
|
|
} |
|
|
|
|
|
|
|
-// processCAPPRM returns the set of permitted capabilties associated with
|
|
|
|
-// process p. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// processCAPPRM returns the set of permitted capabilities associated with
|
|
|
|
+// process p. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func processCAPPRM(p *process.Process, ctx *psContext) (string, error) { |
|
|
|
return parseCAP(p.Status.CapPrm) |
|
|
|
} |
|
|
|
|
|
|
|
-// processCAPEFF returns the set of effective capabilties associated with
|
|
|
|
-// process p. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// processCAPEFF returns the set of effective capabilities associated with
|
|
|
|
+// process p. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func processCAPEFF(p *process.Process, ctx *psContext) (string, error) { |
|
|
|
return parseCAP(p.Status.CapEff) |
|
|
|
} |
|
|
|
|
|
|
|
-// processCAPBND returns the set of bounding capabilties associated with
|
|
|
|
-// process p. If all capabilties are set, "full" is returned. If no
|
|
|
|
+// processCAPBND returns the set of bounding capabilities associated with
|
|
|
|
+// process p. If all capabilities are set, "full" is returned. If no
|
|
|
|
// capability is enabled, "none" is returned. |
|
|
|
func processCAPBND(p *process.Process, ctx *psContext) (string, error) { |
|
|
|
return parseCAP(p.Status.CapBnd) |
|
|
|
--- a/vendor/modules.txt
|
|
|
|
+++ b/vendor/modules.txt
|
|
|
|
@@ -160,7 +160,7 @@ github.com/containers/ocicrypt/keywrap/p
|
|
|
|
github.com/containers/ocicrypt/keywrap/pkcs7 |
|
|
|
github.com/containers/ocicrypt/spec |
|
|
|
github.com/containers/ocicrypt/utils |
|
|
|
-# github.com/containers/psgo v1.5.1
|
|
|
|
+# github.com/containers/psgo v1.5.2
|
|
|
|
github.com/containers/psgo |
|
|
|
github.com/containers/psgo/internal/capabilities |
|
|
|
github.com/containers/psgo/internal/cgroups |