Files
runc/vendor/github.com/cilium/ebpf/internal/unix/error.go
Kir Kolyshkin 79a4ac0553 deps: bump cilium/ebpf to v0.17.3
It has a fix for runc issue 4594.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2025-02-13 00:07:01 -08:00

24 lines
505 B
Go

package unix
import (
"fmt"
"runtime"
"strings"
"github.com/cilium/ebpf/internal"
)
// errNonLinux returns an error which wraps [internal.ErrNotSupportedOnOS] and
// includes the name of the calling function.
func errNonLinux() error {
name := "unknown"
pc, _, _, ok := runtime.Caller(1)
if ok {
name = runtime.FuncForPC(pc).Name()
if pos := strings.LastIndexByte(name, '.'); pos != -1 {
name = name[pos+1:]
}
}
return fmt.Errorf("unix: %s: %w", name, internal.ErrNotSupportedOnOS)
}