summaryrefslogtreecommitdiffhomepage
path: root/runsc/specutils
diff options
context:
space:
mode:
authorFabricio Voznika <fvoznika@google.com>2021-03-09 20:10:16 -0800
committergVisor bot <gvisor-bot@google.com>2021-03-09 20:12:20 -0800
commite0e04814b40f1d4077d1cf6001395bd6a919b288 (patch)
treeed6b51e8493347a7e23e015b5773d82bd5c6aa9e /runsc/specutils
parent2a888a106da39f1d5e280417e48a05341a41f4dd (diff)
Fix invalid interface conversion in runner
panic: interface conversion: interface {} is syscall.WaitStatus, not unix.WaitStatus goroutine 1 [running]: main.runTestCaseNative(0xc0001fc000, 0xe3, 0xc000119b60, 0x1, 0x1, 0x0, 0x0) test/runner/runner.go:185 +0xa94 main.main() test/runner/runner.go:118 +0x745 PiperOrigin-RevId: 361957796
Diffstat (limited to 'runsc/specutils')
-rw-r--r--runsc/specutils/namespace.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/runsc/specutils/namespace.go b/runsc/specutils/namespace.go
index d8b9334c7..69d7ba5c4 100644
--- a/runsc/specutils/namespace.go
+++ b/runsc/specutils/namespace.go
@@ -275,7 +275,7 @@ func MaybeRunAsRoot() error {
}()
if err := cmd.Wait(); err != nil {
if exit, ok := err.(*exec.ExitError); ok {
- if ws, ok := exit.Sys().(unix.WaitStatus); ok {
+ if ws, ok := exit.Sys().(syscall.WaitStatus); ok {
os.Exit(ws.ExitStatus())
}
log.Warningf("No wait status provided, exiting with -1: %v", err)