diff --git a/pkg/security/securityassets/security_assets.go b/pkg/security/securityassets/security_assets.go index 4ca20de27e5d..17c8cf81ecfa 100644 --- a/pkg/security/securityassets/security_assets.go +++ b/pkg/security/securityassets/security_assets.go @@ -69,6 +69,12 @@ func readDir(dirname string) ([]os.FileInfo, error) { for _, entry := range entries { info, err := entry.Info() if err != nil { + // Skip files that disappeared between ReadDir and Info(). + // This can happen when the directory contains transient files + // like Unix socket lock files that are created/deleted rapidly. + if oserror.IsNotExist(err) { + continue + } return nil, err } infos = append(infos, info)