vendor: bump cilium/ebpf to v0.9.0

Also, change the deprecated Sym to WithSymbol.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
Kir Kolyshkin
2022-05-26 13:33:16 -07:00
parent 016a0d29d1
commit e0406b4ba6
51 changed files with 3380 additions and 2074 deletions

View File

@@ -1,9 +1,9 @@
package internal
import (
"bytes"
"errors"
"fmt"
"strings"
"github.com/cilium/ebpf/internal/unix"
)
@@ -14,7 +14,13 @@ import (
// logErr should be the error returned by the syscall that generated
// the log. It is used to check for truncation of the output.
func ErrorWithLog(err error, log []byte, logErr error) error {
logStr := strings.Trim(unix.ByteSliceToString(log), "\t\r\n ")
// Convert verifier log C string by truncating it on the first 0 byte
// and trimming trailing whitespace before interpreting as a Go string.
if i := bytes.IndexByte(log, 0); i != -1 {
log = log[:i]
}
logStr := string(bytes.Trim(log, "\t\r\n "))
if errors.Is(logErr, unix.ENOSPC) {
logStr += " (truncated...)"
}