aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/path.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-08-18 21:30:28 +0900
committerOphestra <cat@gensokyo.uk>2025-08-18 21:30:28 +0900
commitf52d2c7db6e2a599553ece9536b12abeccd88c0d (patch)
tree07d848f703d593d35fbfde03a19a33bf1dfd8638 /container/path.go
parent3c9e547c4afc9fe751d5a40613b2c78ded84d915 (diff)
container/path: check create and mountinfo helpers
These can quite easily be checked within the framework. The scanner fault injection might require updating at some point if the implementation changes. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/path.go')
-rw-r--r--container/path.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/container/path.go b/container/path.go
index a8d44b1d..8a01c932 100644
--- a/container/path.go
+++ b/container/path.go
@@ -111,18 +111,15 @@ func createFile(name string, perm, pperm os.FileMode, content []byte) error {
}
if content != nil {
_, err = f.Write(content)
- if err != nil {
- err = wrapErrSelf(err)
- }
}
- return errors.Join(f.Close(), err)
+ return errors.Join(f.Close(), wrapErrSelf(err))
}
func ensureFile(name string, perm, pperm os.FileMode) error {
fi, err := os.Stat(name)
if err != nil {
if !os.IsNotExist(err) {
- return err
+ return wrapErrSelf(err)
}
return createFile(name, perm, pperm, nil)
}