Merge pull request #5426 from opencontainers/seccomp-errors-astype

libct/seccomp: use errors.AsType
This commit is contained in:
lfbzhm authored and GitHub committed 2026-09-01 16:46:56 +08:00
commit bc46f63811
1 file changed
+2 -4
+2 -4
View File
@@ -180,15 +180,13 @@ func FlagSupported(flag specs.LinuxSeccompFlag) error {
err := setFlag(filter, flag)
// For flags we don't know, setFlag returns unknownFlagError.
var uf *unknownFlagError
if errors.As(err, &uf) {
if _, ok := errors.AsType[*unknownFlagError](err); ok {
return err
}
// For flags that are known to runc and libseccomp-golang but can not
// be applied because either libseccomp or the kernel is too old,
// seccomp.VersionError is returned.
var verErr *libseccomp.VersionError
if errors.As(err, &verErr) {
if _, ok := errors.AsType[*libseccomp.VersionError](err); ok {
// Not supported by libseccomp or the kernel.
return err
}