mirror of
https://github.com/opencontainers/runc.git
synced 2026-11-06 05:17:05 +00:00
Merge pull request #5426 from opencontainers/seccomp-errors-astype
libct/seccomp: use errors.AsType
This commit is contained in:
1 file changed
+2
-4
@@ -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
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user