From c4c5f4d92a13aa5357002fe5ddf116433ec4e9a7 Mon Sep 17 00:00:00 2001 From: Tiwei Bie Date: Fri, 9 Jul 2021 10:02:39 +0800 Subject: runsc: check the error when preparing tree for pivot_root Signed-off-by: Tiwei Bie --- runsc/cmd/gofer.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'runsc/cmd') diff --git a/runsc/cmd/gofer.go b/runsc/cmd/gofer.go index 570df407c..181bae3e2 100644 --- a/runsc/cmd/gofer.go +++ b/runsc/cmd/gofer.go @@ -284,8 +284,12 @@ func setupRootFS(spec *specs.Spec, conf *config.Config) error { } // Prepare tree structure for pivot_root(2). - os.Mkdir("/proc/proc", 0755) - os.Mkdir("/proc/root", 0755) + if err := os.Mkdir("/proc/proc", 0755); err != nil { + Fatalf("error creating /proc/proc: %v", err) + } + if err := os.Mkdir("/proc/root", 0755); err != nil { + Fatalf("error creating /proc/root: %v", err) + } // This cannot use SafeMount because there's no available procfs. But we // know that /proc is an empty tmpfs mount, so this is safe. if err := unix.Mount("runsc-proc", "/proc/proc", "proc", flags|unix.MS_RDONLY, ""); err != nil { -- cgit v1.2.3