aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/build/linux_linux.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2023-07-21 11:54:11 +0200
committerTaras Madan <tarasmadan@google.com>2023-07-24 09:12:13 +0000
commit7549a7e1b57831cf6b08ce4700fc6e53417919f9 (patch)
tree8e027cdaf7abbc52a5fb29c37c7137dfd2122e7a /pkg/build/linux_linux.go
parentf7eecac8b446ef11cff4122de6f496ad5eaba3a9 (diff)
all: use special placeholder for errors
Diffstat (limited to 'pkg/build/linux_linux.go')
-rw-r--r--pkg/build/linux_linux.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/pkg/build/linux_linux.go b/pkg/build/linux_linux.go
index d22fea678..c81ccf28e 100644
--- a/pkg/build/linux_linux.go
+++ b/pkg/build/linux_linux.go
@@ -58,7 +58,7 @@ func embedFiles(params Params, callback func(mountDir string) error) error {
return err
}
if err := tryMount(loopFile+"p1", mountDir); err != nil {
- return fmt.Errorf("mount(%vp1, %v) failed: %v", loopFile, mountDir, err)
+ return fmt.Errorf("mount(%vp1, %v) failed: %w", loopFile, mountDir, err)
}
defer unix.Unmount(mountDir, 0)
if err := callback(mountDir); err != nil {
@@ -122,26 +122,26 @@ func copyKernel(mountDir, kernelPath string) error {
func linuxSetupLoop(imageFile string) (int, string, error) {
image, err := unix.Open(imageFile, unix.O_RDWR, 0)
if err != nil {
- return 0, "", fmt.Errorf("failed to open %v: %v", imageFile, err)
+ return 0, "", fmt.Errorf("failed to open %v: %w", imageFile, err)
}
defer unix.Close(image)
loopControl, err := unix.Open("/dev/loop-control", unix.O_RDWR, 0)
if err != nil {
- return 0, "", fmt.Errorf("failed to open /dev/loop-control: %v", err)
+ return 0, "", fmt.Errorf("failed to open /dev/loop-control: %w", err)
}
defer unix.Close(loopControl)
loopIndex, err := unix.IoctlRetInt(loopControl, unix.LOOP_CTL_GET_FREE)
if err != nil {
- return 0, "", fmt.Errorf("LOOP_CTL_GET_FREE failed: %v", err)
+ return 0, "", fmt.Errorf("LOOP_CTL_GET_FREE failed: %w", err)
}
loopFile := fmt.Sprintf("/dev/loop%v", loopIndex)
loop, err := unix.Open(loopFile, unix.O_RDWR, 0)
if err != nil {
- return 0, "", fmt.Errorf("failed to open %v: %v", loopFile, err)
+ return 0, "", fmt.Errorf("failed to open %v: %w", loopFile, err)
}
if err := unix.IoctlSetInt(loop, unix.LOOP_SET_FD, image); err != nil {
unix.Close(loop)
- return 0, "", fmt.Errorf("LOOP_SET_FD failed: %v", err)
+ return 0, "", fmt.Errorf("LOOP_SET_FD failed: %w", err)
}
info := &unix.LoopInfo64{
Flags: unix.LO_FLAGS_PARTSCAN,
@@ -152,7 +152,7 @@ func linuxSetupLoop(imageFile string) (int, string, error) {
if _, _, err := syscall.Syscall(syscall.SYS_IOCTL, uintptr(loop), unix.LOOP_SET_STATUS64,
uintptr(unsafe.Pointer(info))); err != 0 {
unix.Close(loop)
- return 0, "", fmt.Errorf("LOOP_SET_STATUS64 failed: %v", err)
+ return 0, "", fmt.Errorf("LOOP_SET_STATUS64 failed: %w", err)
}
return loop, loopFile, nil
}