From 522d0894941285336aa74f7ed68beabdc216d944 Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Sun, 9 Feb 2025 17:48:22 +0000 Subject: [PATCH] [runsc] When mount files, add arguments to error message --- runsc/specutils/specutils.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runsc/specutils/specutils.go b/runsc/specutils/specutils.go index ffb37d61a..c514ee42b 100644 --- a/runsc/specutils/specutils.go +++ b/runsc/specutils/specutils.go @@ -678,7 +678,11 @@ func SafeMount(src, dst, fstype string, flags uintptr, data, procPath string) er return &ErrSymlinkMount{fmt.Errorf("failed to safely mount: expected to open %s, but found %s", dst, target)} } - return unix.Mount(src, safePath, fstype, flags, data) + mountErr := unix.Mount(src, safePath, fstype, flags, data) + if mountErr != nil { + return fmt.Errorf("mount(%q, %q, %q, %#x, %q) failed: %w", src, safePath, fstype, flags, data, mountErr) + } + return nil } // RetryEintr retries the function until an error different than EINTR is