diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-04 10:01:57 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-05 10:44:34 +0200 |
| commit | c32749f1e826c13949c29c4ea0ab48ff57678d03 (patch) | |
| tree | 9fefe64880afd1655da0378992c487709b1e63d3 /pkg/csource | |
| parent | 850c0a5cf3656882ad130015070a8b01cc8231b5 (diff) | |
pkg/csource: disable most features on akaros
Akaros does not support tun, fault injections, sandboxes, etc.
Diffstat (limited to 'pkg/csource')
| -rw-r--r-- | pkg/csource/options.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/pkg/csource/options.go b/pkg/csource/options.go index 608aee21a..cd4ea7c0d 100644 --- a/pkg/csource/options.go +++ b/pkg/csource/options.go @@ -45,24 +45,24 @@ type Options struct { // Invalid combinations must not be passed to Write. func (opts Options) Check(OS string) error { switch OS { - case fuchsia: + case fuchsia, akaros: if opts.Fault { - return errors.New("Fault is not supported on fuchsia") + return fmt.Errorf("Fault is not supported on %v", OS) } if opts.EnableTun { - return errors.New("EnableTun is not supported on fuchsia") + return fmt.Errorf("EnableTun is not supported on %v", OS) } if opts.EnableCgroups { - return errors.New("EnableCgroups is not supported on fuchsia") + return fmt.Errorf("EnableCgroups is not supported on %v", OS) } if opts.EnableNetdev { - return errors.New("EnableNetdev is not supported on fuchsia") + return fmt.Errorf("EnableNetdev is not supported on %v", OS) } if opts.ResetNet { - return errors.New("ResetNet is not supported on fuchsia") + return fmt.Errorf("ResetNet is not supported on %v", OS) } if opts.Sandbox != "" && opts.Sandbox != "none" { - return fmt.Errorf("Sandbox=%v is not supported on fuchsia", opts.Sandbox) + return fmt.Errorf("Sandbox=%v is not supported on %v", opts.Sandbox, OS) } } if !opts.Threaded && opts.Collide { @@ -123,7 +123,7 @@ func DefaultOpts(cfg *mgrconfig.Config) Options { Repro: true, } switch cfg.TargetOS { - case fuchsia: + case fuchsia, akaros: opts.EnableTun = false opts.EnableCgroups = false opts.EnableNetdev = false |
