From e43ce743384a60a31ae427e93bf21c0c14501f2f Mon Sep 17 00:00:00 2001 From: Lionello Lunesu Date: Thu, 15 Aug 2024 15:31:12 -0700 Subject: [PATCH] fix: ignore lgetxattr on EBADF --- pkg/util/tar_util.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/util/tar_util.go b/pkg/util/tar_util.go index 467e215149..043c2a2ad5 100644 --- a/pkg/util/tar_util.go +++ b/pkg/util/tar_util.go @@ -169,7 +169,7 @@ func readSecurityXattrToTarHeader(path string, hdr *tar.Header) error { hdr.Xattrs = make(map[string]string) } capability, err := system.Lgetxattr(path, securityCapabilityXattr) - if err != nil && !errors.Is(err, syscall.EOPNOTSUPP) && !errors.Is(err, system.ErrNotSupportedPlatform) { + if err != nil && !errors.Is(err, syscall.EOPNOTSUPP) && !errors.Is(err, system.ErrNotSupportedPlatform) && !errors.Is(err, syscall.EBADF) { return errors.Wrapf(err, "failed to read %q attribute from %q", securityCapabilityXattr, path) } if capability != nil {